How tech savvy are you? IMO ReefAngel has the most options, flexibility and price. You need to be comfortable playing with some c++ code, if/then statements, etc. It is open source with a great community who will help with all aspects. Its worth at least checkin it out for comparison. If you have any questions, LMK.
Theres an easy wizard which does 99% of the functionality. Its only when you want to start doing custom things that you need to start messing with the code, and you can use the wizard generated code as a starting point.
Other than that i think your other options are Reef Keeper and Apex. Most people will tell you to go Apex. You can go used or you can start out with the lite packages...