First thing is to realize that B&B accomodation in Canada/US is 'upscale', ie. more expensive than comparable hotels. The opposite of most of the rest of the world.
Secondly it's the height of the tourist season. Prices fall considerably come October, not that that probably helps.
I've no suggestions on how to get a 'deal', you've obviously been surfing already. Be careful of cheap hotels, the Chambers of Commerce won't tell you but some such establishments are very nasty indeed. Ask here if in doubt.