Malon, she is realistically the only obtainable one for link, Link ages and Saria does not, Ruto is a fish person and so incompatible zelda is outta his league and nabooru just wanted him to crawl through a hole.
I suppose Darunia is a good fit for link he loves link in his own way