I'm planning to get the 3G when it releases at a Best Buy in Vancouver, BC, Canada. How fast will they sell out? I will probably be in school when they announce (and/or release it) so what if I wait till the next day? Or better yet--next weekend? What do you guys think?