birth control

i am clueless about birth control and want some recommendations. i have extremely heavy periods, im anemic, and i faint sometimes before my period. i am worried i am going to gain a lot of weight being on a pill or get very sick. please leave any advice you may have!