LogixPro is an excellent tool. Another would be the free version from Rockwell.
From Rockwell's download site you can get a version of RSLogix500 that is free. It is limited to only working with one specific PLC (the SLC 500 MicroLogix 1000 10-point I/O). But for learning purposes, it is all you need.
When it comes time to work on real equipment, just like with LogixPro, you will probably want the real thing. I don't think you can go wrong with either.
To get the Rockwell version, you will have to register on Rockwell's web site. It is quick and easy.