Using Linux & Windows

As there is no one right answer, for best results, maybe a combination for a couple solutions might work best for you.