If you're going to keep it as long as the Ranger, I vote for the M35. Not as much power as the M45, but a proven engine. Admittedly, I am biased ;)
Having the M35 though, I still find myself wanting the sports car for the weekends. I wonder if I had bought the sports car, if I would find...