There are better homes out there for Odom but New York would be a fine choice.
I'd like to see Odom on that Knicks team. Either as a starting PF with Amare as the sixth man (first choice option) or with Odom playing the sixth man role (second choice). Be good for them to have his team-orientated mentality and overall versatility.
I think San Antonio would be great for Odom. Starting alongside Duncan. Gives them much needed defensive versatility / rebounding at the PF spot. A good ball-handler and passer. I'm thinking that would be the best home for him.
Oh, or Miami. Miami would be fantastic. Start at the four alongside Bosh (center). Nice uptempo lineup. Already played there before. That would be really good for him too.
Portland could be fun alongside Aldridge. They are rebuilding their team though. Furthest away from a title. Although, if they could nab Steve Nash to play the point. A Nash-Matthews-Batum-Odom-Aldridge starting unit along with two lottery picks would be one heck of a team. That could work (if they could get Nash to join - or Deron, even more of a long shot).