The best I have found (though it is clunky to use) is PTonthenet.com. I love their giant exercise database, and you can add your own custom exercises. I do not like that it takes a long time to reorder the exercises, but it is the best I have found. You can add your own comments and notes to the exercises and program. I read here a while back that IDEA is coming up with their own, am looking forward to trying that one.