I never thought that Canadian English is different from American. It turned out, still as different. I found out by chance when the chief (our branch is in Montreal) stated that our language level is only scared by customers.
I had to spend it (although the firm paid half of the expenses and sent it on paid leave), and almost blindly: the office in bulk ordered for several "public" employees at Smapse the training in language school Shprahkafe . And you know, I did not even regret, although at first the toad was choking. Training is very high-quality, all teachers are local residents and great professionals of their business. Yes, that up to the cost, then, as for me, it is completely justified. When I found out in Moscow, she was even more. And I called the level of knowledge "Soviet academic". That is boring.