stegegoldfield brings up an interesting point of twin bed models. I do not recall the width of the twin beds in the Bannf but I want to say it is 27 inches for each one. As my wife and I looked at different brands and models, we found that the WINNEBAGO had the widest twin beds, at 30 inches each. This might not seem a bit deal to some but I pointed this out to my wife and she liked the idea of rolling on her side and it was not going to be as likely that she would roll off into the center aisle.
The down side of the wider bed in the WB (Travato 59K) is that walking down the aisle is a bit more crunched. And if you want to say, look at the fuses or circuit breakers or do the Winterizing steps, the bed mattresses slightly impede your down on the floor work in these areas. Not a big deal but factors into the big picture of what your spending a lot of mula on. We like the wider mattresses and the FROLI "springs" and air flow under the mattresses and live with the bit-narrower aisle sacrafice.
In a Class B, there are more compromises to consider than you might have in a Class C. There are also very good reasons to pick a Class B for some folks instead of a C. If an A is considered, well then it's just a whole different ball game than us folks in the cheap(er) seats have to work with.
Anyway, it might be a good idea to take your own, decent (more than a little 3 footer) measuring tape with you. And sit, stand, lay down and walk around. Brochure specs don't give you enough info. Take your time and try to imagine life on the road when your in the RV sales parking lot. My wife or I would sometimes keep the sales person busy while the other one of us would poke around inside and out. We did not always agree!