Who to ask for recommendations?

I need advice. My calculus teacher this year also taught my freshman geometry class and was my Sunday school teacher for years when I was little. She’s known me a long time but it’s been a while since I was in her class. Is she still a good candidate to ask for a letter of recommendation? Alternatively in my physics class I had to work to do well and I succeeded and my teacher is supportive of his students but idk if he actually likes me enough to recommend me.