Just use TrueCar and skip the salesman?
When a dealership signs up with TrueCar they agree to give full access to their sales database. Now TrueCar has access to every car you buy and sell, new or used. They then aggregate this data to create their pricing information.