What GPS are you all using?

Im currently just using my iPhone but want a dedicated GPS. Im going to use it for riding and hiking.

Id like one that I can upload maps and has a HR monitor included. Im not very tech savvy so I dont really know what to look for, I just know it needs to work with a Mac.

Any suggestions?