Letters of Recommendation

So I’m having a little bit of a struggle for deciding who to do my teacher recommendations by. I am definitely decided on one, Teacher A.
Teacher A- AP Lang teacher all of last year, Honors American Lit teacher sophomore year, we are very close, she’s said I’ve been the best student writer she’s ever had, blah blah.

But now I’m in between a few others. My school only has four classes a semester and I had several teachers all year, so theres not much variety. Please help me decide which teacher you think admissions would value most. Thank you!

Teacher B- AP World History teacher, won both semester awards for his class, came out of class with a 107, made a 100 on nearly every test; however, he had a lot of personal issues last year so we weren’t able to get as close as I am with other teachers, but I think he would still give a generally good letter

Teacher C- Honors Algebra II teacher, didn’t do TOO well in his class, ended up with an 89 final grade. However, I have read in some places that admissions likes to hear from classes that you struggled in. I mean this teacher would be able to say that I came for help after school, etc. I come to him now for help in my Dual Enrollment algebra class, where I’m doing much better. Not sure what to do?

I would say teacher B. It doesn’t sound like teacher C would be able to say you were better than the average student i his class and wouldn’t have anecdotes to show how you were a leader, helped others, great intellectual, etc.