Thanks to everyone here, I have Primo up and running beautifully on my Chinese 4.3" device.
The only minor obstacle I find is that some of the major streets in my city (Niagara Falls, Canada)have two names. Only one is commonly used, but Primo's TTS inevitably chooses the wrong one.
For example, instead of saying "Turn left onto Stanley Avenue" it will say "Turn left onto RR 102" RR stands for "Regional Road", but nobody uses that name. No big deal, but if it's fixable...I'm interested.
BTW, iGo w/ TTS never had this issue.
Any help?