be a great one for something/for doing something

be a great one for (doing something)

To be prone or apt to do something (typically because one likes it). Often used in the negative. I hate talking on the phone, so I'm not a great one for returning phone calls.
See also: great, one
Farlex Dictionary of Idioms.

be a ˈgreat one for something/for doing something

do something a lot; enjoy something: I’ve never been a great one for writing letters. You’re a great one for quizzes, aren’t you?
See also: great, one, something
Farlex Partner Idioms Dictionary
See also:
  • be a great one for (doing something)
  • a great one for
  • a great one for (doing something)
  • telephone
  • want (something) like (one wants) a hole in the head
  • get on the phone
  • be on the phone
  • be on the telephone/phone
  • call (one) on (something)
  • call on