If you've a need for speed, our top pick is this 910Mb Vodafone deal. It's £26/month (£29.50/month from 1 April 2027, £33/month from 1 April 2028). Plus you'll be emailed a £180 shopping voucher within four months of your first bill (check your junk folder if not received). Factor in the voucher, and it's equivalent to £22/month over the 24-month contract.
Alternatively, there's this 900Mb Sky deal. It's £28/month (price may change during contract). Plus you'll be emailed a choice of a £140 prepaid Mastercard or shopping voucher within four months of your first bill (check your junk folder if not received). Factor in the voucher, and it's equivalent to £22.17/month over the 24-month contract.
Note: Sky's price doesn't include all future mid‑contract rises. Sky says prices are variable and so doesn't give pound and pence increases, though hikes are likely each spring so the equivalent cost here may be artificially too low. If these happen without advance notice, you'll have 30 days to leave penalty‑free.