If you're talking about building a team, it's Davis without question.
For a single season, it could be tough to decide between Davis and DMC, but I'd probably still give the edge to Davis (it would be a difficult decision, though, and would probably come down to fit)
Blake's a great player, but I don't think I'd put him on the same level as Davis and DMC, especially when age is taken into consideration (it's like asking if you'd rather have LeBron, Durant, or Paul George. They're all great players, but two are clearly on another level)