I pick the software best for my uses and then look at which desktop supports that software and workflows around them the best. Not always clear/clean selections possible in my situation - I've a jumble of GUI designs and frameworks used, so I favour a more agnostic desktop.