Hi mate,
I've driven 300, tdi, td5 and puma. To be honest it depends on what you will use it for. Td5 has much less torque than puma so you'll be up and down the box more. The Puma has loads of torque which you really notice in the real world and if you can stretch the cash would be my choice...