I would think about what you want the system to do for you and then see which software matches most of your requirements, if you want training documents in the system and if they will link to the procedures, think about how the documents will be loaded into the system, etc. I have used some really good programs and some really bad ones, and my advice would be to put the time in up front beforehand, it will save you a lot of headaches in the long run.