Another shocking information
I decided to call HTC to further the investigation. The guy from HTC that i spoke to told me that there's is a process of getting the firmware update. Rogers has to pay HTC and then approve the firmware update before HTC release it to Rogers. What he has told me was rather shocking. He said he has been working for HTC for many yrs and not even once Rogers gets and update from HTC for the windows mobile device and why should android get it too. The guy from HTC also told me that the reason why T-Mobile and the rest of their carrier gets their update sooner is because their ROM are least customised and update can come directly from Google. But because Rogers customised their rom, firmware modification is required.