Hi JK:

I would check hummingbird dx 240. My friend and I have this. It works great and never had any problem and has all the feature that you want. I hope this helps. Please let me know any other people if you had good luck with hummingbird.