Ruby League is obviously better than the lower leagues, right? But, it seems to me, that it's only worth being in a higher league if you can actually place high enough to win a gift. Is that right?

Here is my thinking: In Ruby League, if I push it, I can place high enough to stay in Ruby League (i.e. not get demoted). But I can't place high enough to win a gift, because Ruby League is really competitive (and I don't have enough time to play enough to win a gift). So, am I better off getting demoted to a lower league where I stand a chance of winning a gift? Or is there some benefit to staying in Ruby League (even if I can't win a gift) that I'm not considering?

In case it matters, I'm on level 657.