Best time to buy new is when the new models hit the dealers lots and they need to get rid of last years models. A year ago I bought a 2015 GMC Sierra SLE double cab Z71. MSRP was $45,000, paid $32,000 after rebates/incentives. I plan to drive it until the wheels fall off, 15 years or so...