There are many software programs designed to assemble your information and they come in a wide range of prices and flexibility. Shop around before you invest in one. Prices range from inexpensive public domain or shareware to programs which are several hundred dollars in cost. Again, you would be well-advised to join a local group, such as the Alberta Family Histories Society Computer SIG in Calgary, to get advice in this area. Every single person has different expectations and wants different things from their programs.
Variable fields have more flexibility but require more configuring.
Fixed fields are generally more user-friendly but are less flexible. Thereby exchanging other programs and information, collecting other programs and information or sending your files and information to someone else. This is a separate hobby in itself but many genealogists now use this network of contacts world-wide to exchange information and views on the subject. It is a worthwhile addition to your genealogy hobby to get into this after you have become familiar with your own system and genealogy material. In addition, do not overlook the enormous potential for accessing source information for your genealogy from the Internet.