this was also been my problem before purchasing the phone, and finally i picked up the d2g.
acturally there are generally 2 versions of milestone1, north-american version and europe version, these 2 versions are running different 3g basebands. the american one running WCDMA 850/1900 and europe version runing WCDMA 900/2100.
i guess the samething will gonna happen on the milestone 2 but i cannot wait for the american version to came out. so d2g became my final choice.
Im using telus so i have to have the WCDMA 850 to use telus' HSPA network.
Rogers/Fido run their 3G on WCDMA 850 so european version milestone 2 will not work. GSM will work fine tho.