One thing to check is the interval between GPS recordings. Some phones seem to conserve battery by having longer intervals in between recorded points, dedicated GPS devices allow you to choose nearly real-time location info (1 second interval or so).