Which GPS units support route loading


Sorry if this have been discussed before.

I am a Garmin newbie. I was wondering which GPS units, Garmin or others, support loading of routes created on a PC.

Also what are some of the recommended free or paid software for route creation?

many thanks