If it were in my budget I would opt for the
Eclipse AVN7000 but alas I must go with Tom Tom
To get an idea what systems fit and the reviews, I would usually go to sites like Crutchfield
http://www.crutchfield.com/S-dS6c6vuk7DU/cgi-bin/ProdGroup.asp?g=182350