Why do the stats have to hold any meaning? If the stats system has significant meaning then people will only try harder to game it. My ideal system would be server side, but it would also allow the user to reset their stats whenever they'd like to, but client side works just fine for that too.