Is O2 or Vodafone better?

9th October 2026