not/never be (a great) one for (doing) something
From Longman Dictionary of Contemporary Englishnot/never be (a great) one for (doing) somethingnot/never be (a great) one for (doing) somethinginformalENJOY/LIKE DOING something to not enjoy a particular activity, subject etc I’ve never been a great one for watersports. → one