The real problem for me is just the roaming -- I'm constantly flipping between Ontario and California and there is no single plan that works on data and voice in both areas. So I just carry two phones now and deal with it -- I use my motorazr AT&T when I need to conf call and make outbounds and use the BB for quickies, inbounds and email. It seems to work.
I'm on a Pay as you go plan on ATT and it's only $0.05 a minute in CA.
Ultimately though, I need to restrict my browsing when in California because the pay-as-you go data is just as expensive as the Rogers roaming data ($0.02 a kb). So using google maps to find the nearest starbucks is often 3x the cost of the coffee
Funny enough though, the Rogers rep we have was telling us back in the 90's there were American companies coming up here to buy up Canadian cell plans because even with Roaming charges, the 0.65 dollar made it way cheaper.
So, things change, eventually I'm sure we'll get something decent.