You do have a choice of all three.
However, try doing it in LabView. I find it much faster and easier. Take one part of what you want to automate and create a small test interface to practice with. You'll soon be on your way to become an expert ;o)
You can even "cheat" by starting with an example. Also, look at what drivers and examples are provided by the manufacturers of the equipment you wish to automate.
Good luck & have fun!
JLV