I am planning to buy a second car recently as well, and do did some researches on how to get good price.
Steps list below, hope it can give some idea:
(1) First step is most important: decide what type of car you would like to buy: sedan, hatchback, suv, or van(price, usage, space, fuel consumption, etc...). (Please do test drive)
(2) After you have the car model in mind, go to J.D power website and find out corresponding rating of your desired car models for each maker. Pick up at most two or three models that match your requires.
(3) Now, let's step into the most interesting phase: Start to find the offer price. In the States, the normal offer price should be between invoice price + 500 and invoice price -500. We should follow the same rule here. As most of websites in Canada only list MSRP, which is not enough for us to get invoice price. So please do go to the US websites: kbb.com, or msn autos to find out the MSRP and invoice price there.The reason doing this is trying to find out the percentage difference of these two prices. Then back to car manufacture website in canada and find out the MSRP for the model you like, apply the same calculation to get the invoice price for the model. You offer price=( invoice price -$1000) is your starting point to negotiate with different dealers.(please do not forget to deduct any promotion offered by manufacture)
(4) Final step: Shopping around (Every time add 200~300 more).