go to Signature Mazda in Richmond, and ask for Marko or Mike they will treat you right.
I have bought many cars from them plus they sponsor the Mpsport.net and BCmazda.com sites.
I will agree some of the sales people there are not the best but if you ask for marko or mike, and tell them you were refered from the BCmazda.com site they will definatly give you a deal and assign a good sales person.
Only had the Mazda 3 in the family for a few days now, but it is a nice car, feels much better than the P5.