Reality,
Here it is:
Denver gets:
Prince (1 year, 11.1M) from Detroit
Fields (2 years, 473.6K) from NY
Gallinari (2 years, 3.3M) from NY
Walker (2 years, 854.3K) from NY
#1 draft pick from NY
Detroit gets:
Curry (1 year, 11.2M) from NY
Chandler (1 year, 2.1M) from NY
Williams (1 year, 854.3K) from NY
Azubuike (1 year, 3.3M) from NY
Randolph (2 years, 1.9M) from NY
#2 draft pick from NY
$3M cash
NY gets:
Anthony (17.1M 2 Years, but extended as a condition of trade) from Denver
Hamilton (12.5M 3 Years) from Detroit
Why they do it:
Denver gets Prince's expiring deal, plus Fields and Gallinari - two young players - plus a draft pick. This makes J.R. Smith expendable, and they don't lose Billups. They take on no long term money.
Detroit gets rid of Hamilton's contract, and exchanges Prince's deal for Curry's deal, and takes on only Randolph's deal as anything over a year. And Randolph is essentially being paid by NY to play for Detroit - if they don't want him, he's essentially pre-bought-out.
NY gets Anthony and Hamilton, but decreases their depth. However, they now have the star core that they wanted.
I think NY gets the worst of this deal, personally, and I like Detroit's step into rebuild mode best.