I have the Garmin 376, which is designed specifically for boat and road use. There's a range of similar garmin units. The 376 even has sonar capability (I just use the 376 on land and got it for the ease with which I could change out maps). Checkout:
http://www.garmin.com/garmin/cms/us/...plottersseries