Birth control change (advice)

Ive been on Depo for the past 6 months. Doesn't make me gain weight or give me mood swings, but it does make me bleed for long periods at a time(currently 2 months straight). What's a good method that you would recommend It would be nice if it wouldn't make me gain weight or moody, and also regulate my period.