The best contraceptive is the oral contraceptive pill, but it needs to be taken for at least two months before it is fully effective. It is a good method for you since you are also anaemic and have irregular menses, the pill has the added advantage of correcting these problems too.