Bike Fit Calculator | Find Your Bike Size | Competitive Cyclist
This one is as good as the care you put into measuring, but even so it is just a guide. A frame can be marked with any number, and any calculator can tell you any number and if you don't actually ride the thing, you are guessing.
Still, that's the one I use.