I mostly agree with the others’ responses. Here are my comments:
Purple:
First priority is Rigard. He’s useful in the map, war, raids, against titans, tourneys, and events.
You’ve invested a lot in Cyprian, so he’s a distant second. He appears to be in your defense team, so level him up, too. In the mean time, cross your fingers for another four-star hero. You may be waiting on ascension materials, in which case the picture is less clear. You have a second Rigard and Sabina, both of whom are good choices. I also like Gill-Ra since she is useful in bloody battle tourneys (though, she has some haters). I’ve not used Bjorn, so not sure about him though others in this thread have; I defer to them. I will say, Oberon is your last priority.
Yellow:
First priority is Wu Kong. He’s a must for titans.
I’m not a fan of Hu Tao, due to his speed, so I have the same “cross fingers” advice for yellow. They’re both at 3.60, so you likely need ascension materials for them, too. In that case, you have no option but Kalani? Cross your fingers and your toes?
You didn’t ask about the other elements, but I’ll offer some unsolicited advice and recommend Sonya and Grimm ahead of Boril and maybe ahead of Gato despite your investment in him so far. (Others in this thread feel differently, and make good points. Gato’s special is useful and as a three-star, he’ll consume fewer materials to max. Boril’s reposte is particularly effective against teams featuring one or more hit-them-all heroes, but he’s too pasive for my taste, but that’s an opinion.)
I’d also invest in Berden and/or Mnesseus ahead of Skittleskull.
You seem to be lacking materials for Grazul, so invest in Boldtusk ahead of Kelile. Boldtusk will be useful for a long time (as will Kiril who appears to be waiting on materials, but as soon as you get them, he’s a contender as your next blue).
Good luck.