Horses for courses
Etymology:
An allusion to the fact that a racehorse performs best on a racecourse to which it is specifically suited.
Different people are suited for different jobs or situations; what is fitting in one case may not be fitting in another.
Usage notes:
Although this term is, strictly, a noun phrase, it is often used as if it were a sentence expressing a proverb.