Machado is the best choice out of those available. I would tend to agree they shouldn't do another Heyward type trade, but they need to do something, and it needs to be a franchise type something. Marcell Ozuna isn't going to drastically close the gap on the Cubs by himself and while the Cardinals have a decent lineup with him, they need better players in other positions. They have the prospects to get Ozuna and Machado if they really wanted (I 100% think that won't happen). Plus, if you can acquire Machado, but don't resign him, you can still trade him at the TDL next season or get at least a compensatory pick. Personally, I think the Heyward trade is what probably scares DeWitt, Mo, and Girsch. In reality, Machado is the franchise bat they've been looking for, and if they want him, they need to pony up. He'll get between 35 and 45 million a year on his next contract. The Cardinals NEED to trade for him and then provide a contract too good to pass up. His agent is Pujol's, was Beltran's, etc. They have a working relationship there. I know it's risky dumping all that money into one player, but if you want to compete with the Cubs, the Cardinals NEED to get Machado, and probably get Colome and Archer from Tampa.