To me it boils down to how much time you got?
i think you should, depending on how much time you got, experience/knowledge, and budget, go with whatever engine you like the most.
But to answer the question, and if i were going to do some occasional towing, which i'm not, but to answer the...