Just noticed this thread. I'm in Quebec right now and have traveled extensively through BC and Alberta as well and I can confirm that there are no issues with internet, nav, and all the streaming stuff. Of course in some rural areas, your internet goes out and the streaming radio stops working, but this happens in the US too and I would say the reliability is approximately similar in Canada.
I still have the km/mi conversion bug! It looks like some of you are saying this was fixed but not for me. When I first crossed in to Canada I switched to metric, but all the 161 and 193 kph speed limits showing up in the dash proved too annoying so I had to switch back to miles. Then at least I can look down at the dash and know what the speed limit is (in kph). Fortunately I'm good at math and have a lot of experience driving in Canada so it's pretty much second nature for me anyway to know that 80kph=50mph, 100kph=62mph etc.
The way it is set up would work well if I were a Canadian wanting to travel in the US using metric, but it doesn't work going the other direction! It seems like the car should know I'm in Canada with the GPS and all. One strange thing is the cruise control does actually set to an appropriate speed. For example, I have it set to automatically go 10mph over the speed limit. If I'm in a 100kph zone and I activate the cruise control it will set it to 72mph which is 10 over the speed limit of 62mph.