Oh OK, so between these three:
SAPPHIRE TECHNOLOGY Radeon HD 7870 OC GHz Edition - 2 GB GDDR5 - PCI-Express 3.0 (11199-19-20G)
VTX3D Radeon HD 7870 Black Edition - 2 GB GDDR5 - PCI-Express 3.0 (1A1-G00155800G)
HIS Radeon HD 7870 IceQ X - 2 GB GDDR5 - PCI-Express 3.0 (H787QN2G2M)
There isn't really any great difference and I should go with the cheapest? Are they all compatible and will fit with my board?