Ok so i have a 3gs that i bought without a plan. I now want to get a iphone 4. I know it would be cheaper to upgrade and get a subsidized or unsubzidized phone. I currently have a unlimited data plan which is not for smartphones but it still works. I want to keep this unlimited data. So in the long term am i better staying with a 2yr contract or buying an unsubsidized phone.