I've compared Google Navigation on my Android to Maps on my wife's iPhone, and sometimes they pick different routes. After checking the traffic, our conclusion was that mine was choosing the route with less traffic, while hers was always choosing the most direct route. I think it just re-orders them so that the chosen route is always first.