I like the Garmin 205W. It is a wide screen so I don't have to squint so much. It will do all that you are asking.