Although pricey, I think Arttista O scale figures are excellent.
For you baseball fans, I think Kramer Products (out of business) metal O Scale baseball figures are outstanding:
I got my 1st set of Kramer Products baseball figures 25 years ago from the Choo Choo Barn, and my 2nd set last year from TrainZ.