Welcome to the forum garmp.
I went from owning a B to a B+ (small C) but I really don't have much advice to offer on specific units. I'm still trying to figure out what I want!
I have a R-Vision Trail-Lite B+. It's 23' long - too long for the average curbside parking space. If parking around town is important then a Class B is better. Wide body units like the Pleasure-Way Excel would probably meet your requirements perfectly.
That said, a B+ or small C does give you lots of interior room. You'll get things like an oven, double sink in the kitchen, bathroom with a separate shower. All very nice to have if your away from home for an extended period or if it rains for a few days.
B+ or small C units will generally have higher ground clearance than B's. That might be important depending on where you plan to go fishing. Fresh water tanks will be inside in a B+ or small C and outside in a B. If you'll use it in freezing conditions then inside water is better.
Chinook made some very high quality units before they went out of business a few years ago:
Maybe keep a lookout for one of them.
There's a B+ section on RV net that's worth reading through:
http://www.rv.net/forum/index.cfm/fusea ... sub/25.cfm
Having enough interior and exterior storage space is a challenge common to B's, B+'s and small C's. That requirement will be high on my list of "must haves' for my next RV.