The GM Duramax LBZ (engine code D) with the Allison 1000 transmission is the best of breed. That would be 2006 and early-2007 model years.
Earlier models sometimes have injector problems.
A buddy of mine just bought a new 2012, the one before the recent DEQ stuff. He loves it.
Do the research and enjoy.