Well why does it have to be a 2005? Price shop and look around as you can get the same deal sometimes on an 2006 vs a 2005. Reason why? Maybe a dealership has had that one unit sit on their lot for a long time. Or some dealers are more willing to deal then others.
As well if she is stuck on a C class you can always check out the 280 (6 cyl) and also the C class 350. Decent size engine with some HP
The c class leases so so well so why get a 2007. Great money factor on a C class.
I think it is $3980 down and $299 a month for 27 months. (sunroof etc) (At least a 680 credit score and with MB your debt to income can be up the ass they will still offer you lease
also with the 2005 c class it comes with 17 inch wheels and sport tires and you live in Canada. A rear wheel drive auto with sport tires in the snow isnt the safest idea for your woman. What ever sport sedan you get throw on some tires.