I've used Garmin stuff for running and cycling in the past and it's top quality kit, but the lack of courses and lack of concrete details on updates makes this a non starter
I have the Golfshot app on my iphone which for me at the moment is really good, can't justify the money for a Skycaddie or similar, only problem with it is that the battery runs down really quickly.