If all you want is WM 6.1, just download the legitimate HTC Touch ROM update for Bell from HTC (
http://www.htc.com/us/supportdownloa...act=sd&cat=all)
GPS also works some of the time with that. I've found it more reliable if you set a specific COM Port for GPS in Google Maps Settings and the same program access port in Windows Settings>System>External GPS