Fusion has been amazing in my experience. Never had issues with my VMs being sluggish like with VirtualBox. Plus 100% compatibility with Workstation for transferring VMs between Windows/Linux and Mac hosts. Annoying that they have a paid upgrade yearly, but I’ll gladly accept that because the alternative is giving Oracle money. Older versions usually hold up fine for a few years anyway, so long as newer Windows or Linux releases don’t break anything.
I'm not sure if there's a better option today, and/or for different host/guest combos.