I totally understand your dilemma. As a business owner myself, I can feel how important it is to find an affordable CRM solution that still offers all the features you need.
I personally have used and recommend Hubspot CRM. It has some flaws, but it has got the features I need anyway. I talked to my
business advisor to make the best decision about it as well.
It might be helpful to first make a list of your must-have features and then compare different options based on your budget.