Periods :(

I'm sexually active at the moment but my periods are unpredictable. I normally have a medium to heavy flow and I'm always worried I could come on at the worst times ( literally my worst fear ). Is there any contraception you would suggest to help?