I'm looking at the £10 sim only deal on a 12 month contract for both providers - Vodafone offers 300 mins and 3000 texts, and also I could get £90 cashback via Topcashback (effectively meaning I only pay for 3 months), and O2 offer the same, but unlimited texts, free landline calls and £25...