-snip- I would guess bitcoin core cli has the more powerful coin control mechanisms.
Yes for bitcoin-qt (
Bitcoin-cli doesn't have a GUI), but it's disabled by default; If not better, it's in par with other client's coin-control feature.
Electrum desktop can pretty much do everything you've mentioned here, including client-side freezing of UTXO and addresses.
To view your available UTXOs, click "
view->Show Coins" then open "Coins" tab.
What you need to do is to freeze the specific UTXO (
as a mark) because you currently can't label each individually.
For multiple selection, use CTRL+Left Click, then right click to select "
spend from".