If you have plenty of money,then buy high spec PC and VivePro.
If you have galaxy S8,then GearVR is best.
If you have PS4,then PSVR is best.
If you don't have above systems but $200, then oculus go is best.
if you have nothing but smartphone then VR goggles (cheap one is enough).