angle grinder with cut-off wheel will work for just about anything. I've cut 1/2" thick plate with one, takes a while and possibly a few blades. I get down with my cut-off wheel. For tubing, if you want to make quick and precise fish-mouth cuts, you have two options (with home type tools) cut-off wheel and touch it up with a grinder wheel or setup a jig on a drill press and cut the tubing with a hole saw of the same diameter of the tubing. The hole saw works like a champ, as long as you setup the jig properly. If you need to cut a lot of angles and 90*'s, get a chop saw with grinder blade. Rigid makes a good one with a built in quick release clamp. Also if you have some good skill cutting straight, I also use a jig saw with a long metal blade and/or a sawzall (reciprocating saw).
I haven't used a hacksaw in years, it just takes too long. Mine is sitting in the bottom of my toolbox hanging out with other tools I no longer use...