Sprint Vs Verizon Wireless? Which one is better?

I'm currently with verizon but I'm really unhappy with their service. I have two months until my two year contract runs out (which I hate). The phones do NOT last two years and I always have to get a replacement but now that the one year warranty is up they will not replace my phone unless I pay $100+.Is there anything besides a two year contract without having to pay a fortune for a phone? I would really like to get an iphone next and something with unlimited talk, text, and data. I hate having to constantly monitor how much I have used and not being able to use it if I run out because of high fees. Also, I have the verizon Wi-Fi but it's also annoying having a set amount of usage you have to monitor. Is there any Wi-Fi out there (like the verizon Wi-Fi) that offers unlimited?

I currently have sprint and I would say Verizon Wireless is better. I pay at least 100 dollars a month for my phone and the service is okay. Sometimes it is hard to communicate with customer service. The phones last but there's always something that is going to go wrong. I'm wanting to switch to Verizon wireless after my contract is up. I'd say stick with it, it's cheaper and you could just buy a phone offline from someone else, that is cheaper and they may last longer.