Vera is skilled but often he does not have the right mindset, he definitely doesn't have the mental game to beat Rua.
Shogun is a tank. Aside from having great technique in all areas, he is one of the toughest, most aggressive fighters in the sport. He is there to finish the fight and he does not go down easy, his head beat the friggin H-Bomb, several times.
Shogun is the better fighter, he's more powerful, and he'll completely demoralize Brandon on the way to knocking him out. I just can't see Vera pulling off a winning strategy, Shogun is too much.