I agree with Raphael. Call some of the dealers and find out if they have any "bargains" that might work for you. I just bought a program that would normally be a fairly high priced software for a fair price because of their year end sale. Definitely worth making a few calls.
One thing I care about are frequent updates to the program. So I would not recommend buying anything that only gets updated or replaced every so many years. Customer service is great to have , too, if you ever have a problem or questions.