Three Data sims
I need busts of data when onsite during outages and on the road, so I was after a big chunk of data that didn't expire.
The last few years, the Three Data only SIMS have been the best deal I can find;
12 GB Data or 12 Months, whichever comes first, for £40, and often discounted lower.
As a bonus, three give you free roaming in a load of other countries, including most of Europe and United states - was handy for my last holiday.
Only downside is there's no way to top them up (They go to rolling monthly), so every year I just eject the old sim, and slap a new one in.