Im sorry i cant find the source now but with exception of cortisol which is best tested by saliva it seems that For other hormones might be better blood test.
Its a continuous debate anyway - urine should be another option. Some docs use salive and 24h urine collection for cortisol and saliva plus blood for dhea. And some use urine for a complete hormonal panel.
I hope to find that link...