To a great extent the life of Roasting dishes, like everything else, depends on how you care for it. It is also true to say that 'You pay for what you get'.
I have no experience of Stainless Steel roasting dishes but a really good quality one, heavy and with meaty handles should last well provided it is thoroughly well washed. Best to wash by hand rather than in the dishwasher as you can chip off the stubborn bits that are burned on with a fingernail (dishwashers only work with jets of water). Also, repeated washing in the dishwasher has eaten through the blade of a stainless steel knife of ours. Stainless steel is not, though, a good conductor of heat. Also remember that poorly attached handles could be very dangerous if they were to work loose when you have a roast with hot fat in your hands.
Enamel are good, and expensive, heavy, enamel roasters should last for years. We still use one that is 30 yrs old (+). But, if you drop an enamel one on a hard floor you could chip off some of the enamel (enamel is glass) and what is underneath is steel and will rust.
Non-Stick coated ones won't stay non-stick for ever. They are really good to start with but they will deteriorate with age/use. Furthermore, they may not be any good for making gravy on the hob as the surface may blister and peel with the direct heat from the hob and, as with the enamel ones, what is underneath is, almost certainly, steel and will rust.
Aluminium ones won't go in the dishwasher as the detergent will eat in to the anodised surface, but will conduct heat extremely efficiently. As they are not coated with anything there is nothing to blister or peel and, being aluminium, won't ever rust, this means that you can, if necessary, use a scourer to remove stubborn bits. They can easily be used for making gravy and will go on any hob except induction. More often than not, they have integral handles, so no risk of a handle working loose. Many have long guarantees.
So, benefits and drawbacks to all of them. But remember, "Buy cheap, buy twice". If you buy an expensive one you are likely to look after it better anyway and it will reward you with years of use.