There are proper-class-many groups and rings - in fact, there are proper class many $X$s, for any reasonable kind of mathematical structure $X$. One way to prove this is the following: given a cardinal $\kappa$, the direct product of $\kappa$-many rings is still a ring, and ditto for groups.
So is there a sense in which there are "more" groups than rings? Certainly every ring is also an abelian group, and there are abelian groups (such as $\mathbb{Q}/\mathbb{Z}$) which cannot be the underlying group of any ring, so in that sense there are "more" groups. But this is like saying there are more rationals than integers.
We can of course say that there are more groups of size $\le n$ than there are rings of size $\le n$, for any fixed finite $n$. This is not trivial: since rings involve two binary operations, there are more possible rings of size $\le n$ than there are possible groups of size $\le n$ (specifically, there are more structures in the language $\{+, -, \times, 0, 1\}$ of size $\le n$ than there are structures in the language $\{+, -, e\}$ of size $\le n$), but it is true.
Once we get to infinite structures, this breaks down completely: there are $2^{\aleph_0}$-many rings of size $\aleph_0$, which is as many as possible. To see this, let $X$ be any set of natural numbers; then we can form a ring by adjoining to $\mathbb{Z}$ the elements ${1\over p_i}$ (where $p_i$ denotes the $i$th prime) for each $i\in X$. This generalizes to show that there are $2^{\kappa}$-many rings of cardinality $\kappa$, for every infinite $\kappa$ (exercise).
NOTE: these aren't just distinct rings, they are rings which are even non-isomorphic!
On the other hand, if we view a countable structure (in a fixed language) as a real number (this can be done in a few ways), then the "probability" that something is either a ring or a group is zero; that is, the reals coding groups, or rings, has Lebesgue measure zero. So they can't be compared meaningfully via measure.