Ok, silly q...if i want a GPS that i can download tracks and know where i'm headed(instead of relying on memory) is Garmin the only one that makes a reliable one?

Here's what I want on my GPS-only really use it for mtn biking- HR, Distance, time and maps...

Help