The max level is 25. I've found earlier that the higher your earnings per day, the better the reward. I checked that again after seeing your post and found that it now has no effect. I get the same amount regardless.
It seems like the only way to change your rank is win or lose a challenge you initiate. If you are worried about dropping, a casual attack is safe, but gives a lot less money.