You are looking to IGO na as you are looking to a car showroom
Older and newer models/names.
You have an android device? Then you should "shop" for a android version of Primo or (Primo)NextGen(eration). The latter is newer but needs memory and (most of times) a lot of - not to say too many - licenses.
IMHO best is anyway to use Android Primo, unless there is a reason to use NextGen.
Just realize that the only purpose of a gps program is guiding you to a destination, is it not? This simple basic thought is too often forgotten.
Now, your device (Can you give some more specific info about your device?, is a sd slot present?) came with a Primo? What was wrong with it?
By updating you possibly messed the whole up, placed the maps in the wrong folder, hence the new install could not find them.
Or ... the license for NA maps was missing.
Also know that some versions can co-exist, others can't, depends on the installation. Names can be Primo, IGO, ...
First thing to do is to clean all. Therefor you must see how many install folders you have.
In root (main folder) any device.nng file should be deleted. Then in the different IGO/Primo folders you should delete sys.txt, save folder, server_configs, activation codes, device.nng. Then goto your device android settings, apps, force stop any Primo/IGO, clear data and uninstall. Every left over IGO or Primo related folder you should delete to have a clean system.
When that is done, and done properly, you can install any Primo for Android from scratch.