I use Aspire which is an upgrade from Vcarve Pro both are Vetric products I used Vcarve Pro for several years before I upgraded. I have a CNC router table and the software is designed for router tables. I recently bought a CNC bed mill and I use my Vetric software. The problem with using the Vetric software for me is some of the features that would be nice are not available like thread milling or threading or using the mill as a lathe. I wrote them about these issues when using the software for milling and I was told that milling is not their focus and they did not plan to address those issues. I love my Vetric software it is so easy to learn and outside those problems for milling it works great for me.
On a side note I had a problem with the Fanuc post processor for my Proto Trak AGE3 controller and they wrote a new post processor for me free of charge. I think Vetric is a great company but I wish they would expand to be more milling machine friendly.
I had a look at Sprutcam and it just confused me the Vetric software is much easier to learn. If the few issues I described do not affect your intended use I would recommend their software. The main reason I brought this up is you intend to buy a VMC later.
A disclaimer I am not an expert machinist or Cad/Cam guy so do some research and do not use what I say to make your decision.