If you can use it with sigrok, it should be quite future-proof. USB works fine if you don't push it to the maximum possible throughput - a USB3 connection has advantages.
What I like about the USB logic analyzers is that you can record huge amounts of data (limited by PC memory, and the software does on-the-fly compression) and later zoom in on the details - with a classic analyzer with integrated memory, you need to setup triggers beforehand - buf after triggering, those can be faster.
What is better depends on the problem you are analyzing.
cu Michael