I used all three this year. Capstone is everywhere. Zydis is nicer on x86. iced is what I reach for in Rust.
Pick one per language and stop rewriting the decoder.
Refs: Capstone
Lab / educational. Public binaries and patched classes only. Isolated VM.