I’ve used all of them.
Oculus and HTC Vive are largely identical. The difference is Oculus cannot do room-scale VR or AR, and does not come bundled with motion controllers (which are fairly important, IMHO). PSVR is a nice, low barrier to entry, but the quality is much lower as the PS4 hardware just doesn’t deliver.