I've been using iBiz for sometime now (since it was called iWork)
It's not free, but as opposed to online services where you have to pay monthly, this is a one time deal and you will use it for years.