The gap between mid-range and flagship phones has never felt smaller. In 2026, spending around £400 to £600 can buy ...