There's no best way to run Windows on a Mac because Windows was designed for a PC.
Third parties have developed software and techniques to run Windows on other platforms. If they work for you, that's great. But Microsoft doesnt support Windows on any platform other than a PC, so if you're looking for advice I would ask in the user communities for those software and hardware developers.