Joining events will really help you in leveling up especially if you're not a vip player or low vip.
Ryoka Attack will give a you large amount of exp and silver just battle as many ryoka as you can,Evil spirit too sure helps a lot and Guild War give 50000 Exp.
Goodluck on levelling up!
if u got a dead sever like mine... ES is the best event, kill your own first then switch to other ES attack it 10x then switch out to the next for max exp =)