When to pick Vi over Shyvana and vice versa?

Is Shyvana better with a comp with high CC, and Vi with a comp that has high all in potential? Like if I had a Riven top and Yasuo mid, I'd pick Vi, right? And if I had a Lissandra top and Annie mid I'd pick Shyvana? Is there anything on the enemy team I should take into account when deciding what to pick?
Report as:
Offensive Spam Harassment Incorrect Board