I'm in the USA of course. What is THE best smartphone I can buy. I'm on Verizon but I guess I could switch carrier's because it is my upgrade and I can drop Verizon. I will more than likely root the phone so there's a lot of possibility i suppose. But trying to figure this out gives me a headache. Should I wait for a newer and better phone to appear in the near future?