BC vs. Cervical Mucus/Basal Temp.

Se
I'm not too fond of going on birth control since in the past I've tried the shot, implant, and pill and all of them gave me a heavy period every single day for 6+ months straight. 
I recently moved in with my boyfriend and we don't want any baby surprises yet. He wants me to go on the pill again, but I refuse because of what I had to go through in the past. It's not fun having a heavy period every day for months! 
I was wondering if tracking cervical mucus and basal temp would be a good alternative. I know women who have used this tracking method for 2+ years and haven't gotten pregnant. I'm good at predicting when my period will come I'm good at predicting when my period will come because I know my body very well. Has anyone tried this before?