BMWs in Canada don't have any different fluid specs than in the US, standard 50/50 BMW coolant fill. oil spec is the standard 5W30 too. No Canadian BMWs are fitted with block heaters, anyone who has one has to get it fitted aftermarket, it is not recommended by BMW. The 135i has been recalled in Canada for retrofit of a larger 90Ah battery compared with the originally fitted 70Ah one that is the same as the US, not sure if this applies to the 128i.
Basically any US spec car is the same as a Canadian car when it comes to fluid, oil and lack of block heater, it is just advisable to fit the car with winter tyres.