I used a program called RANTXL. It was quite good for getting used to the hold and the joining procedures needed for them. You can also you it to follow SIDs STARs and approach plates. You can use it track NDBs and VORs also, which may be of use to you.
The website for it is
Oddsoft Ltd and im sure there will be a thread or two on PPRUNE about it.
Hope this helps
A08