I've been having a nose around for GPS devices that 'speak' road names. It's a feature that both me and Jen agree is an improvement on the TomTom. The lowest priced Garmin that has this feature is the Nuvi 350:
Nuvi 350 on Amazon
It's a bit of a premium but I think that it's worth it.