Kareha would be nice with Rin but unfortunately she's a side character.
Well I think all of the deserve Rin but I think Kaede does most. She cares for Rin a whole load. Cooking for him and waking him up for school everyday. Not that Rin shouldn't pick anyone else but Kaede would fit best, then Nerine-chan. <3