It depends on your budget. If you have zero budget, you can use something super simple and basic like Trello or Google spreadsheet. That's what I started off with and then slowly move up to more advanced CRMs like Pipedrive.
Personally I'm a fan of Streak. All CRMs will have their pros and cons, but you have to find something that you and your team will be comfortable with.