Is it better to list your personal training rates/packages on your site where the client can purchase from there or to not list them to entice the client to contact you to find out what they are?
You should absolutely list them. Be proud of what you charge and make no apologies. Honesty upfront will go a long way. I would not post them on any printed materials in case you have to change them, but website changes are easy.