(Not a teacher)
To my ear, "a small class" and "a big class" fit best, and are what I use/hear normally. "A large class" would be fine too.
I don't really understand the need for 'small-size'. What else would the 'small' be referring to apart from the size?