Windows VM with USB passthrough. I haven't had any issues with USB devices this way.
> Windows VM
That's not wine, and I'd rather keep dual booting that running Windows VMs that barely can keep up. Have you tried doing music production inside a Windows VM before?
I've tried to passthrough Behringer audio interface, as well as HX Stomp (to, of course, avoid dual-boot) and it stuttered like crazy. Maybe there is a way to make it more "realtime" but it's not the default, at least in VirtualBox.