Maps in iOS 5 can retrieve and display multiple routes, then let you pick which to take.