If I were to get a brand new smartphone this weekend, what should I get: iPhone 4, motorola atrix 4g, or htc inspire 4g? Please consider their prices on contract, their capabilities (camera quality, front facing camera, finger scanner for atrix), their softwares (iOs vs android), and consider when the new iPhone may come out. Thanks in advance!!