Which one is the better choice?

Display

OnePlus 8 Pro

6.78-inch AMOLED
3,168 x 1,440 (19.8:9)
120Hz refresh rate
In-display fingerprint sensor
3D Corning Gorilla Glass

OnePlus 8

6.55-inch AMOLED
2,400 x 1,080 (20:9)
90Hz refresh rate
In-display fingerprint sensor
3D Corning Gorilla Glass

OnePlus 7T

6.55-inch AMOLED
2,400 x 1,080 (20:9)
90Hz refresh rate
In-display fingerprint sensor
2.5D Corning Gorilla Glass

Processor

OnePlus 8 Pro

Qualcomm Snapdragon 865

OnePlus 8

Qualcomm Snapdragon 865

OnePlus 7T

Qualcomm Snapdragon 855 Plus

RAM

OnePlus 8 Pro

8GB / 12GB LPDDR5

OnePlus 8

8GB / 12GB LPDDR4X

OnePlus 7T

8GB LPDDR4X

Storage

OnePlus 8 Pro

128GB / 256GB UFS 3.0

OnePlus 8

128GB / 256GB UFS 3.0 2-LANE

OnePlus 7T

128GB UFS 3.0 2-LANE

Cameras

OnePlus 8 ProRear:
48MP Sony IMX689, f/1.78, 1.12µm, OIS, EIS
8MP 3x hybrid telephoto, f/2.44, 1.0µm, OIS
48MP ultrawide, f/2.2, 119.7°
5MP color filter, f/2.4

Front:
16MP, f/2.45, 1.0µm, EIS, fixed focus

OnePlus 8Rear:
48MP Sony IMX586, f/1.78, 0.8µm, OIS, EIS
2MP macro, f/2.4, 1.75µm
16MP ultrawide, f/2.2, 116°

Front:
16MP, f/2.0, 1.0µm, EIS, fixed focus

OnePlus 7TRear:
48MP Sony IMX586, f/1.6, 0.8µm, OIS, EIS
12MP 2x optical telephoto, f/2.2, 1.0µm
16MP ultrawide, f/2.2, 117°

Front:
16MP, f/2.0, 1.0µm, EIS, fixed focus

Battery

OnePlus 8 Pro

4,510mAh
Warp Charge 30T (5V/6A)
Warp Charge 30 Wireless

OnePlus 8

4,300mAh
Warp Charge 30T (5V/6A)

OnePlus 7T

3,800mAh
Warp Charge 30T (5V/6A)

IP Rating

OnePlus 8 Pro

IP68

OnePlus 8

None

OnePlus 7T

None

Software

OnePlus 8 Pro

Oxygen OS
Android 10

OnePlus 8

Oxygen OS
Android 10

OnePlus 7T

Oxygen OS
Android 10

Dimensions and weight

OnePlus 8 Pro

165.3 x 74.35 x 8.5mm
199g

OnePlus 8

160.2 x 72.9 x 8.0mm
180g

OnePlus 7T

160.94 x 74.44 x 8.13mm
190g

ncG1vNJzZmivp6x7orrDq6ainJGqwam70aKrsmaTpLpwu82ep6Wto2KEtXnVrGSoppWluba%2FjHFkrJ2inrK0eZBqZ3JuYWp8