IPhone 5 for T-Mobile or Sprint?

I'm planning on purchasing the iPhone 5 and want to sign up with either T-Mobile or Sprint, mainly because they both offer unlimited data. I want to know which is better and who has the better deal right now. I know Sprint has the $100 off deal right now, making the phone $99 but $173 after fees and taxes in my area. I don't need unlimited data so i can get the $79.99/month plan but that is not including taxes.

T-Mobile has the montly payment of the phone paid in 24 months making my montly payment $90. Not sure what the taxes and fees will be ultimately. I will pay $149 upfront for the phone, excluding taxes and everything. Which deal is currently better? Who usually has better service? Faster internet and download speed, dropped calls? Would appreciate anyones advice or opinion.

T-Mobile has the better deal, because when you're done paying for the phone, the payments for it stop. Sprint will keep charging you the same thing for your "plan" every month, even after the contract ends.