I would download demos of them. Shopworks is wicked expensive, so I am not sure how much that matters.
Also, I would look at Price-it and t-quoter as well. and T-calc and t-boss. You will not find a program that is 100% of what you want, but you can find one that should fit your needs nicely.