At the moment I have a 16GB White iPhone and it is great...

I dont particually like the G1 and I have never owned a T-Mobile Handset... But in my opinion the iPhone 3G is miles better but is the G1 any better?

Im not changing my Cell, Im just gonna get a Black 16GB one when it comes to upgrading - I wanna keep the iPhone 3G but thought a change in colour would be cool but I was just wondering... Whats better?