You could have a look at Transas iSailor, I have been very happy with it on the ipad, at a once only payment of about $55 its good value. Still have navionics on the phone as another alternative.
I have used iNavX for many years now and it is great. I also have through wifi to it for instrument readouts but they need to be connected frequently which is the only annoyance.