Another one to look at is Embird. It's modular, so you can just purchase the base package and add on if you like.
Another nice thing is they will let you download the basic version and play a bit. The save feature is disabled, but you can get a good idea of what the program does before you buy:
http://www.embird.net/sw/embird/newdown.htm