About the price difference between Montreal and Ottawa... Here's an example.
Last year I wanted to buy a Honda Sportbike (CBR1100XX). MSRP was 14,300$. Gave a call to a Montreal dealer recommended by a friend, the guy told me "We'll work something out if you're serious. Ball park would be 12,500$".
So I go to the Ottawa Honda dealer, ask for his price, he won't go lower than 12,500$. I tell him I'll get a better deal in Montreal and buy there. He says that's impossible.
I was at the Montreal dealer the next day. Told him "how much you want?". He said 11,600$. A 900$ profit for me. I can't go lower than that.". I bought it right away.
Really great dealer. Let me know if you need a Honda motorcycle!