For spinner baits I use a 6'-6" med. action rod with 14lb. Trilene XT. IMHO, this is the best setup for spinner bait fishing. I fish a lot of spinner baits.
For topwater baits I use one of two different set ups. For smaller baits, I like a 7' med. action rod with 12 or 14lb. XT. For larger baits, I'll use a 7' med. heavy rod with 14lb. XT.
YMMV