I'm contemplating whether or not cancelling my contract early and signing up again. If I do, does anyone think it would be wise to go ahead with this or wait out my current contract (~400 days left) and get discounted phone at that time. I currently have an Evo 4G with MikG v3.xx.