BMW has caused some surprise today at Toronto's Canadian International Auto Show by unveiling its 1 M Coupe and X1's pricing for Canada before they arrive in dealerships this year.