An advice I can give you is to make sure the courses you play are already mapped with the provider you`re going to choose. Some courses are not mapped and from what I`ve read it can take a while before they do it.
I bought the UPRO GO 3 weeks ago (cheaper than the UPRO) and I`m loving it. The difference is you dont get the 'fly-over' view you can get with the UPRO. On the other hand, you pay 50$ (1 time fee) and you get the `GO MODE` enabled (gives a layout view of the green and bunkers around it). I play too many different courses and didnt want to pay fees for each course I play.