I bought an iphone 7 32gb for £35 a month from ee with unlimited texts and minutes with 5gb data. However, another deal just came up which is a 128gb iphone 7 but it's by vodafone which is a lot worse compared to ee and i only get 1gb data instead of 5. It's £37 and you have to pay £60 extra on the first month. Should i stick to my first deal or cancel it and get the vodafone deal?