Along with
@Bigbeardenali1992 comments, which I can mirror.
I've had 3 Honda Odysseys over the last 10 years with my kids from newborn to 10 years old. We ran those vans ragged. They fit the bill perfectly in all functions that we needed with kids, road trips, visiting family and just the day-to-day running around that the wife and family needed. My 06 is more of my fun truck as I have a DD for work thankfully, so that keeps the miles low lol.
This week the Odyssey goes back on lease and I convinced/coerced lol my wife to go with a long body GM. Details to come soon...as this is your thread. The 3 rows and full cargo space behind the 3rd row is invaluable. The ride quality on the long bodies is so much smoother IMO compared to the short wheelbase. Granted the parking and maneuvering takes a little practice for the newbie, but that goes away quickly, even for the wife. If you go with the XL, that space and extra goodies inside for comfort and convenience are so worth it. Just have to teach the kids to not slam those rear doors open!!
A final thought that someone else chimed in on a thread I was asking this very question, saving money upfront (not always) to get the better vehicle, more options, better condition, lower miles, known history, etc....can end up being a better investment, even though the payment may be more than trying to save a few dollars now and settling for something that you are not really happy with. Meaning being fixated on a lower price (of course it has to be in your budget range or this is a non-starter) could end up costing more in the long run with the repairs or unknowns.
I do not think you will be disappointed with whatever truck you pick. Once you start driving it around and playing around with the easy mods and small fixes, you will be hooked.