WOW !! I'm amazed!....your french is just perfect! No mistake! Of course it's beautiful, I understand your friends and that's very noble and wise wanting to learn french to get your trip here more easy! So it's good, you seem to be motivated! Indeed it's a francophone place but you can speak english pretty much everywhere....because it's still Canada. Sometime people get mad when you talk to them in english when you're in Quebec, but it's mostly old people and those who live out of Montreal. But in Montreal there is no problem to talk with anyone in english....moreover if they hear your cute British accent!
You know what?...if you want we can stay in contact and when you'll be ready to visit Montreal, don't hesitate to tell me and I'll show you lot of things?