I don't think she's bad, but in my personal opinion she's not BEST.
Ann has a lot of flaws in her personality, that while adding character to her, makes it hard to romantically get involved with her.
I think she's up there, but unfortunately Makoto still wins out in the end.