I'd rather have the 04-05 Nash, Joe Johnson, Q. Rich, Matrix, STAT lineup but the 06-07 Suns had the better bench. In 04-05, Barbosa wasn't the Sixth Man of the Year player he was from 2006 and the few years after that. They also brought Kurt Thomas off the bench along with Boris Diaw. The 09-10 Suns was the most complete team in the Nash era but the 06-07 team had more star power with the Matrix still being a freak.
Let's be honest, as a knowledgeable Suns fan would know, D'Antoni would've never played Rondo because he never played rookies and he never played a bench. Who knows, he might have played him for his passing ability but he couldn't hit a jumper and some would argue he still can't. They also could've kept Nate Robinson. Now that would've been an awesome backup to Nash. Thank god we finally found G. Dragic to back him up.
As far as the GM, who knows what Bryan Colangelo could've done with the team if he stayed but I can't help but think we would've turned into the Toronto Raptors 2 with all offensive, soft, European players. Initially, I hated Kerr but you saw his team come together in 09-10 with trading Shaq away, trading Bell/Diaw for J. Rich/Dudley, drafting R. Lopez, trading for the draft rights to G. Dragic, signing C. Frye and L. Amundson, and firing T. Porter and hiring Alvin Gentry. That was an awesome team that was as close as they had ever been to the finals if it wasn't for R. Artest's damn air-ball put-back in game 5 of the WCF.
Anyhow, I think Sarver is the real reason the teams never stuck together. Could've signed Johnson the year before the Hawks did and his market went up. He also got rid of Kerr after the 09-10 run. Bottom line, from 04-08, the Suns lineup was awesome and I love replicating it as well with an elite PG, shooters on the wings, a small, athletic 4 and an athletic 5 who could run the floor, hit the J, and get to the cup. It's fun in 2K to run with a lineup like the Suns of the mid-late 2000's.