I used to play soccer at a pretty high level, still play a little jut for fun.
I know from experience playing with people who are better than you will help you improve as long as the gap is not too great. You improve automatically.
Same with snowboarding, sadly the flip side is that playing with people at a lower level will lower your game.
I prefer riding alone and sometimes with maybe 1 or 2 buddies who are a little better than me.