NC Software to use

I currently have 3 Haas mills and plan on expanding. Mostly 3 axis machining with the need for a live tooling lathe in the future. The company has 1 license for Solidworks for their designer. Mastercam is too expensive and more than what we need. I need the ability to create models, import models, and create NC code. What would the best, most affordable software option?