For pricing and numbers, I am "rolling my own," based on past experience. Also, my fiancée is a commercial photographer as well, and her and I will bounce numbers off of each other for projects.
For keeping track of business contacts, I use Daylite by Market Circle. I find it to be great at keeping track of contacts and jobs. You can create estimates and invoice within the program, send them to clients/prospects, create mailing lists, keep track of your schedule, etc. There are also a lot of plugins to take advantage of as well. You can also use the program on a single computer, have the server part of the software on a computer always on and connected to the Internet so you can retrieve you data from wherever, or purchase their cloud service.
For accounting and bookkeeping, I use Account Edge. You can sync Daylite and Account Edge, so when/if a proposal becomes a project, the invoice and contact info can be sent over to Account Edge.