
Horses for courses
British Origin
The phrase has its origins in the UK, which may not be understood or used by English speakers elsewhere. 
Not Literal
It's not about actual horses or courses; it's a metaphor for suitability and preference. 
Situational Use
Best used when highlighting the effectiveness of people or things in specific situations. 