Any fully steel, ladder framed truck. If you want more seats, another Suburban, or a GMC or Ford SUV. Depending on how much the boat and trailer weight, you could also look into a Toyota Sequoia, or a Jeep Grand Cherokee.
Why, for the sake of all that’s holy, are you towing a 20’ boat 300 miles twice a month?