LeSaber vs GrandMarquis vs Forester - Help make a choice.

a. 2002 Buick LeSabre - 200k miles - $2600 - very less maintenance records - small rust spots underneath (subframe and wheel well) - needs tires and struts in the future - transmission fluid - good!

b. 2003 Mercury Grand Marquis - 170k miles - $2250 - all maintenance up-to-date, few records available. - needs 2 cosmetic repairs.

c. 2008 Subaru Forester X - 160k miles - $3100 - has been maintained well & records available. - needs tires in the near future

Please advise! Thanks