hi i have to choose between these 3 deal which would be best
these are all for the galaxy s7 32gb
1) from samsung pay £56 deposit and £27.60 a month no sim but upgrade phone free every year
2) o2 unlimited mins and texts 3gb of data free vr headset and £140 upffront £31 a month 24 months long
3)vodafone unlimited mins and texts 11gb of data free vr headset and £100 upfront £36 per month
please help me choose
What are your thoughts?