This would be my choice (Tiagra compact for ~$60):
http://www.ribblecycles.co.uk/sp/roa...et/shimchar465
I'm not sure about bottom bracket compatibility but those are fairly cheap too. I've only heard bad things about FSA compact cranks. I've set up a few Shimano compacts and they shift incredibly well (as with anything Shimano).