It’s up to you and to your needs. Do you like configuring your software to your preference? If so, you’ll enjoy fiddling with configurable text editors. Do you have time for that? Or can you do that well enough so that you benefit from it? You have to answer those questions, as it depends on your constraints.
To complement your answer, usually people want tree-sitter not only for smart selections, but because of syntax highlighting.
Kakoune has the best of both worlds: https://github.com/kak-lsp/kak-lsp supports semantic highlights from LSP servers, but we also have projects like https://github.com/phaazon/kak-tree-sitter in case you want highlighting from tree-sitter.