Buy my QTEK 8500.
It is not USB 2.0 as Mike said...but it has everything else you're looking for. PLUS, it's really thin and small with a great MP3 interface on the front.
Also, it's CID Unlocked, which means you can install ANY StrTrk ROM on it you wish. So if QTEK comes out with a better update before imate, then you can download the ROM from XDA-Developers and install it onto the phone.