At the end of the day, all the engines will have pro's and cons. What makes the difference is buying one that has been looked after. I tried 2.0, 2.5si, 3.0 and ended up buying a 2.5 (not the engine I'd have gone for ideally) because the rest of the car appeared to have been cared for at some point before the owner I bought it from.
Checking for service history, money spent on it, the usual suspects for each engine having been addressed at some point in its life. If you turn up and it looks rough, then I think most folk would walk away. They were slightly more expensive cars new, they will have similar bills now. If you turn up and it's got cheap tyres, have costs been cut else where. Regular fails in mot history likewise. Oil leaks and mechanical stuff can be worked on and make good bargaining points, plus you get to know your car. None of the non M sixes ( as you seem to be looking at non M cars) seem to have catastrophic failure issues as long you treat them to good oil and address issues as they arise.
Take someone with you for second opinion, try a few, if you can borrow or maybe invest in a code scanner as some issues can show up there but not throw a warning light. If looking at face lifts, check procedure for checking the oil (it's a pain). If oil is low check if owner has oil they use to top up, see what type they use.
Buy on condition, buy a car that feels right for you. Most of the above suggestions are based on fact I didn't do enough research/investigation of car I bought and stuff I'd check on next one. However I've been lucky, plus learnt stuff from this forum and carried out some work to get mine up to scratch.