I would just add that one thing to factor in, in regards to selling privately or trading is the sales tax credit you'd get for trading in. Carmax offers you 30k and the dealer offers you 29k, the dealer trade will be a better deal. I believe this is the situation in most states (Not sure how Canada works)