Welcome to ECN. If you do a search here in the General Discussion Area for the words 'Estimating Software' that will start you off with some past discussions on this subject.
For accounting software Quick Books Pro really can't be beat for a small business. There is a new more expensive version made just for contractors, I don't know if it's worth buying but you might want to look at it.