I have done both, and in my experience I liked dance a whole lot better. Just because there's more things to do like jazz,tap,ballet and we even did some gymnastics - I guess I wasn't into cheerleading - i did cheerleading for 3 years and dance for 7 :) in my opinion. But it's up to you!:)
Dance!! I was a cheerleader for 3 years before I got into competitive dancing. I kno that sometimes cheer has dance, but I don't know one cheerleader who can do a proper fouttee. And, yeah, cheer is hard, and does take talent and dedication, and stunts take work but I dance you hold someone up with one hand by yourself. So, I think dance is better.
to me dance is better than cheer because dance has been around longer and because in dance you can express yourself with cheer you have to be part of a set and not an original work of art. i have done both and i prefer dance over cheer hands down. i've cheered for two years and danced for ten. i would say do dance because you can express yourself more than you can in cheer.