For thick steel, nothing beats a arc welder. You have to remember, they've had a 100 years to get it right.
For thin steel, do you want to stick metal together or make art? If you don't care what it looks like, get a high amperage MIG welder. Your going to need a 210 amp at least, for thick steel. If you want welds that your proud of, get a TIG welder. No question, more work to learn, but not that bad.
For aluminum, again you want to stick aluminum together or make welds your proud of. The MIG welder with a spool gun is your best option. Get the highest amperage you can afford, I'd suggest 210amps at least. If you want pretty welds get a TIG.
You see these nice looking aluminum sled decks, they TIG the welds you can see, and MIG the welds you can't see. The MIG is faster and therefore cheaper.
Now the secret. A high amp MIG welder is expensive, at least $1200, a spool gun is going to run you another chunk of change, say $800. A really good TIG welder is going to cost you $2000. But, TIG is CC (constant current), and a arc welder is CC. So, all TIG welders have arc welder mode, and arc weld very well. And, you don't need a special spool gun. So, you get one TIG, you get arc welder, and fine steel and aluminum, and you make pretty welds, all in one package.
I suggest you look at this unit
Precision 225 TIG Chart
Main product page:
Precision 225 TIG Cat
I have the 6 year old, precision TIG 180, and love it.