Google Maps is now finally usable on my BlackBerry. Though it's not GPS, it's more than enough for what I need.
Looks like I can put off that iPhone purchase until 3G is available next year.