Presuming that KD would actually show up and play for the Cavs, (or that Brooklyn had any intention of trading him at all) he’d be a better choice - but I don’t think you can safely make either assumption. Also, KD is a ‘win now’ choice and Mitchell gives them more time and more flexibility to contend in, say, three years.