a man for all seasons

A man for all seasons is the term used for a man who is very successful at a variety of different activities, and another way of saying someone is a jack of all trades. It is speaking of someone who is able to arise to the occasion, no matter the circumstances and stand up and be courageous and good for each of these activities or occasions.