If you are gonna buy a 19 or 20 GEN 2 and would like 10 to20k in aftermarket upgrades-- I would def take your time and BUY ONE that already has a work done..
I have seen a few on this forum and locally 2018 thru 20 with 20k in upgrades (wheels, Stage II tunes lights, tires, bed cover, stereo ,,etc.. low miles and for the same price it would cost to buy it stock... Of course you gotta want the upgrades.. I paid 67k for my 2019 with about 25k in upgrades prior to that i looked at 2018 -2019s stock same milesage for mid 60