None. Not a single one that I am aware of will allow you to pre-plan a route elsewhere, then upload it to the system. They are all basic "point to point" navigators, which is useless because most of us don't stick to the main roads. It's really too bad, as the device is fully capable of being one of if not the best navigation system out there, just due to sheer processing power.
Also of note, the GPS apps tend to eat battery big time. You really need either a 12v charger or a battery pack.
If I'm wrong, I'd love for someone to correct me. I've been looking for this capability for a long, long time.