My vote (and $) went to the Valentine One (1994 version) when I got my 1995 Maxima GLE in fall 1994. Driven 192,xxx miles in that car, then moved it to my 00 Maxima SE in fall 1999. Driven 140,xxx miles then moved to the 03 Murano SE in summer 2003. Now at 29,xxx miles in the MO.
No tickets, in right at 10 years and 360,xxx miles driven.
They have a 30 day money back guarantee so they're pretty convinced that if they can get you to try it, you won't be able to give it up at the end of the test drive.
They also have a upgrade program that allows you to basically send in your old unit and they'll send you a new one, right off the assembly line for a significantly reduced price. (In my case for $200, ten years later.)
I'm sure others will have other opinions and suggestions for you but personally, based on my actual experience, I wouldn't drive anywhere without my V1.