Different platforms have different intended uses, as well as different limits in their compatibility and requirements. They also have different inherent functionality, advantages, disadvantages.
Here is a brief overview of options to help you choose the most suited method for your purposes.
Google VR SDK
-Benefits of using a dedicated machine like a computer/laptop allows for more technically complex experiences
-Addition of motion controllers
-With complexity comes a steeper learning curve in using the tools
-Limited time with the hardware
-Easy to access, setup and have around for playtesting
-Limited by the computing power of the device