For mid range torque and grunt there is not a lot better than a turbo diesel. Now if only petrol engines were so efficient at converting fuel into power!
Maintainance on diesels can be higher and added to this the additional cost of maintaining them and the higher purchase cost I'm not sure they can be regarded as a "cheap" option anymore.