I used my business choice money to put the GM (Curt) gooseneck ball in the bed. I use a Curt adaptor that goes down the hole where the ball goes and gives you RV rails to use your fifth wheel hitch in my case Curt Q20 hitch. If you don't need a gooseneck hitch maybe this isn't attractive, but what is nice about it is I don't have bed rails in the bed. When I am not pulling anything I can turn the ball over and it is flush with the bottom of the bed.
As to the 2018 Dmax and pulling. Pulls like a freight train, I have been running at or above max GVW and it pulls and stops very well. I am very pleased with it. It is much improved over the 2015 I traded in.