have you ruled out getting some flavor of Linux?
I guess I sort have pre-emptively. While I can navigate applications and fix minor issues, I can't code, and I don't have the savy to untangle larger system issues. Linux was always explained to me as more powerful and flexible at the cost of being a techy. That and I have sunk a lot into instituional knowledge for PCs. That being said, I'm open to suggestions.