iPhone 3G Vs iPhone 3G S Vs Palm Pre, Which one will you choose?