Well, it kinda depends how that system presents a menu for starting the Nav program--this will define how easy it is to do.
Tom-Tom will be quite a chore (someone else may come along if that is your choice (and they may try to talk you out of it.
Whatever the Nav program that is built in is, already uses Navteq Maps, so if you like those maps, iGo8x and Primo both can use them (assuming they have not been 'customized' somehow) and either would be moderately easy to set up and configure. There are threads on "unlocking" units to run other software--search for these.
Here is a good one:
http://www.navitotal.com/forums/showthread.php?5221-Universal-Shell-V1.0&highlight=universal+shellI could not find on the Insignia site how much actual program memory that unit has--this may affect how any other Nav program may run (or not).