Which input method to use?

I’ve been using the default input method that shipped with Xfce (raw xkb?) ever since installing, it works quite well for both Hebrew and English (and sometimes Russian) except for one issue: I can’t input unicode in Telegram (by pressing Ctrl+Shift+U).
Configuring IBus allowed me to do such thing, but it also decreased performance, opened a distracting pop-up every time I switched language, and wouldn’t handle shortcuts like Ctrl+A when not using English.
What input methods do you use? I considered moving to fcitx, is it any good? Is there a solution I’m missing?