This is what I have learned. Get a GM CC, use responsibly, run every darn thing you can thru it - We do over 30k per year(I have paid $0 in interest fees), save up the rewards. This card currently has a 4% incentive for new GM vehicles. Then wait 2-3 years until GM runs a special. BUY NEW pickup, take them up on the discount and then after the deal is made tell them about the GM card you have with $****** of rewards on it.... This is way cheaper than any darn warrantees or the hassles you have to jump thru to get them to pay up for repairs.
Finally send me a birthday card with gift certificate for supper somewhere thanking me.
You dont want to keep any of these tech laden monsters past the 3 year warranty point. And thats about the point of best trade in value too.