IF the lakes you are looking for are HD suveyed, Lakemaster has the most features for Humminbirds. I fish a lot of lakes that fluctuate level a lot, and the water level offset is a very handy feature.
I you think you will ever go to an I-pilot link....Lakemaster has the follow the contour feature which is very nice.
Navionics has some options where you can upload new data, even data submitted by other users or yourself.....This would be good if you have a lake that is not well surveyed.
If you travel a lot, Navionics also has an option where you can upload on the lakes you want no matter what region.