When you cast out a long ways with 40lb mono, there is a lot of stretch in the line when you snag and hit a fish out int the middle of the river. Therefore I like a stiffer pole when fishing with mono line, that sets the hook better, and when snagging with braid line that has no stretch, I might go with a little more flex in the rod tip.
I also like spinning rods for snagging. I prefer at least a 10 foot rod. It allows a longer cast and also a longer snag stroke. 12 and 14 foot rods are even better, but they are also more work. As I get older and more aches and pains, I pay more attention to these things. Especially the day after. I guess the length really depends on you. How far you want to cast out and how much work you want to do.
You can increase your casting distance by switching to a small diameter braid line, no matter what rod you get. It won't double your casting distance but it will make a big difference. The smaller line also cuts through the water easier, and is less tireing during the snagging, and it's just easier casting too.
I use cheap ($35 - $50) rods with no problems. I did break a tip but it got into the truck door. I don't think an expensive rod will do anything my cheapos don't do? Not much help huh?