I'll just add a couple of thoughts more specifically - we expect a new tech preview version of Fusion "soon" that'll have full support. Once we have that, I plan to retire my Parallels license I bought as a bridge and use Fusion exclusively. I find it to be by far the more stable and user-friendly virtualization solution.
I'll echo the suggestion - use the current free version for now (and use the Unofficial guide pinned in the documents section of the forum to build your windows VM). Then when the tech preview comes out, upgrade to that.
And run that for a while, for free. If it meets your needs, then you have your answer.