My wife just bought me a present, a Blackberry Bold 9700 with 3G internet plan from Maxis. The phone got GPS and supports J2ME. I've written a simple J2ME code to grab GPS data and send over HTTP periodically, but that's for my Nokia E71.
For web based interface, I planned to use Sencha Touch ( http://www.sencha.com )
nice BB
BalasPadam