How do you calculate tolerances?

I am wondering how other people are calculating theirtolerances. Is there a current software that you would recommend?We are tired of holes not lining up.SolidworksTolanalyst And Dimxpert