How to tell someone they're NOT your maid of honor?

I'm so overwhelmed and upset by this. So I'm having 4 brides maids, one of which will be my MOH. My party includes my best friend, my sister, and my fiancés 2 sisters. I have chosen my best friend to be my MOH, but I'm so scared to tell my sister that she is not it. She has already assumed that she is going to be it.. ("I better be the maid of honor!!").. and at the time I agreed, because I thought it made sense considering she is my sister, and I have been close with her the longest. But over time I have realized that my best friend is a little more supportive, creative, and would probably be more dedicated and helpful as a MOH. I love my sister, as she is also my best friend, and I am honored to have her as a bridesmaid, but I know for a fact she is going to be mad and upset when I tell her she's JUST a bridesmaid. I don't know how to break it to her, and I really don't want to deal with the drama of someone being mad at me. I would have them both be my maid of honor, but me and my fiancé have agreed to keep it traditional and have only one MOH and one best man. Help???