check out this
fit calculator from Competitive Cyclist. Obviously, you'll want to get professionally fitted, but in the interim, you can fit yourself and get a good idea of what needs to be adjusted. They offer 3 distinct types of fits, from an aggressive (frame will be 2-3cm smaller than normal) fit, to a long distance (frame will be 2-3cm larger than normal) fit. Seat to BB measurements, seat to handlebar measurements, etc, will be given based on about 12 dimension you input into the form... Like i said, not the be all end all solution, but it will help you dial in a better fit, allowing you to further tweak your components in a more focused way. I used it to solve a problem with numb hands, adjusting my saddle height and location, found out that my stem was too short, etc. Helped out tremendously.