If I purchase a more expensive software program, will it have all the features of my current program plus more?

While the new program is likely to have more features it is not safe to assume that the more expensive software will have all the features of your current low end system.  Because of their design for small business and small databases, QuickBooks and Sage 50 (Peachtree) have some features that even high end systems don't contain.