I use two rods to throw metal in the weight range you're interested in.
I use a All Star BESP 1265-2 for throwing 1-1/2 to 2-1/2 oz. metal. The sweet spot is about 2 oz., ideal for a 2 oz. Stingsilver or similar lure. It's 10-1/2 ft. long, two piece, both equal length, very light weight. The blank was about $125 in 2002. Mine is made up for a conventional reel and I use a Ambassadeur 6500 CS Mag with this rod, but I know many have rigged it for spinning and rave about this blank. Excellent distance. It takes a while to load so you have to 'wait on it' a bit.
I use an All Star/Breakaway GSW 1418-2 conventional for 3 to 4-1/2 oz. metal like Hopkins and Crippled Herring. I use a 6500 CS for throwing metal and a 6500 CT for bait fishing. It's an 11 ft. 9 in. blank, two piece, both equal length. With my casting style, it's usable with 3 oz., great with 4 oz., will handle up to 5 oz. and bait very nicely. Others cast up to 6 oz. and bait with this rod. I don't. It's very light weight and a joy to fish with all day or night long. I think I paid around $160 for the blank.
I've heard good things about the Conoflex Gambit 24, both as a convention and as a spinning rod. It comes in 12 ft. and 12 ft. 6 in.("XL" version) lengths. There's also an "Xtra" or "XT" version that has an additional power wrap on the butt section. So you can get four different flavors of a Gambit 24 - normal, XL, XT, Or XL and XT. This may cover the weight range you're looking with a single rod. I think that the Conoflex is a bit pricey, however, and may be over what you want to pay. Maybe others can give you some feedback on this rod.
Dan