The "best" depends on the context. I don't want to argue what's best for you.
In the university context I've found that there is a lot of free software that works good enough or sometimes even better than commercial products. If you factor in that you still can use that particular program after you leave, it becomes a big plus.