Opinions wanted

Not to be nitpicky, but if you go talk to any trans shops or anything, there's no such thing as a "stall converter". They are torque converters, and they all have a given stall rating (where actual stall still depends on a number of factors). So yes, you need a torque converter no matter what, the question is what stall is appropriate.