To get the latest and best smartphones, you’ll generally need to pay a pretty penny. Top-line models from the big names can cost $1000/£1000 or more – with some coming in at eye-watering prices. That ...