I have recently subscribed to MapCard, it will give you everything you need and you will be able to draw and do other things like plug in GPS coordinates, or find coordinates on the map. I think I paid about $14 a year for it, but well worth it. It will also let you save maps.
http://www.mapcard.com/