I have tried the beta for the Golf Logix software on my BlackBerry. It is a major drain on the battery and I just made it through the round before the battery died. I normally get 2-3 days out of a battery charge. Other than that, it was OK but not great.
A dedicated GPS unit is the way to go.
I also have a uPro and I think it si the best one out there. Great price point, lots of courses, really easy to use. I have tried most of the units out there and this is the one I own.