I would choose Co-Pilot, i think you are paying quite a "name premium" to have the TomTom one.
I use it on my HTC Hero, and its realy good.
Be warned though, it eats your battery life, so make sure you get a charger. And when you choose your charger, buy online, but get a brand name, you really dont want it going bang in your car!