I only have enough shards to devo one (or evo 3)
Rule of thumb:
*Put together a core team
*Evaluate the team to determine the most useful & versatile hero
*Start working on the most Useful/Versatile and work your way down your core team 1st
*Put together specilized teams and repeat.
Follow IGG @Facebook.com/IGG Follow CC @Facebook.com/CastleClash
I can agree on devolving Walla, but you must also remember to caught with other heroes like GS, Sasq, Michael, SE, PD. It is good to have solid team, but one hero will not win everything every time, and you must not forget about other heroes from your team. Although i would use either Michael, or PD in same team, looks like now you don't have too many options. Too bad you don't have Anubis, cause you wouldn't need Espirita. Also GS is better for def modes, than offensive, but like i said you don't have better options (unless some newer heroes or cards you didn't showed to us)
So you can either devo walla and after that evo Sasq, and GS, or evo Sasq, and GS, and than Devo walla and other heroes from your team. I think i would pick second option, cause than you would have time to save enough shards to devo Walla without waiting. Unless you are lvling with books, than it is not important which order you will pick.