It seems pretty clear to me that both of these are at least uncountable (which I think I could prove with some work). It also seems that you should be able to make some diagonal argument about the two, but I'm not really sure how to make that. I've been trying to think of functions between groups and rings and ways to create groups out of rings and vice-versa, and I even think I've found some injective and/or surjective functions, but I didn't seem to be getting anywhere.
Any suggestions would be great!
The collection of all groups and the collection of all rings are, like the collection of all sets, proper classes (colloquially, they are "too big to be a set").
For any set $S$ whatsoever, you can form the free group $F_S$ and the commutative ring $\mathbb{Z}[S]$, and if you have distinct sets $S\neq T$ then $F_S\neq F_T$ and $\mathbb{Z}[S]\neq\mathbb{Z}[T]$. Thus, there are "at least as many" groups and rings as there are sets.