First and foremost, there's the Cupertino company itself. Apple is selling both models with three storage options: 32GB, 128GB and 256GB.
If these prices seem a little steep, it's worth considering Apple's new iPhone upgrade programme. You'll be signing up for a long-term plan with (sort of) low monthly payments -- they start at £33.45 per month, with a £49 upfront fee, for the iPhone 7 with 32GB of storage. Just be aware that the phone doesn't come with a SIM card or any kind of cellular plan, so you'll need to pick one up elsewhere. The scheme does grant you instant upgrades to the latest model, however, so if you're the type that buys a new iPhone every year, this is one way to fund an expensive habit.
Prefer to deal with your carrier? It's a minefield out there. Networks are always tweaking their plans and it's notoriously hard to compare them. You have to consider the phone, the upfront cost and the monthly instalments, as well as the number of calls, texts and megabytes you'll be getting each month. To help you out, we've broken down the plans that will put the smallest dent in your bank account each month. As a consequence, however, you will be forking out more up front.
If you're tight on cash right now and would prefer to spend a little more each month, we've got you covered. Below, we've listed some of the cheapest plans if you want to spend the absolute minimum up front.