FileMaker is a great choice to run your CRM on... Even if you don't have any budget.. There are several starter solutions out there you can get for free to give you a head start.
All it would require is time to sit down and develop based on your needs. Make sure you sit down and draw this out 1st. Based on what your criterial is will dictate how you setup your database. This will help you avoid a lot of rework.
Since the FM Go client for the iPhone and iPad is free, you can also have the same solution mobile.