Wow! Awesome! You answered a question that I was unsure about for a very long time...a KMH speedo can be added to a US spec car!
I originally tried to do this while in Germany, but the SA told me that it would cost 700 euros for a new console, and that there was no guarantee that it would work. They said that nobody had wanted to do it before, and BMW could not provide a definitive answer as to how or whether it would work. Did you just take a gamble, or did someone tell you about the Canadian work around?