The Dragon Age series focuses on three core RPG classes for players to choose from: Mage, Rogue, and Warrior. They all have their own strengths and weaknesses players will likely gravitate towards.
Like previous titles in the series, Dragon Age: The Veilguard offers a choice between three classes - Warrior, Mage, and Rogue. Each of the three classes then has several specializations ...
For that reason, I don't recommend picking one by trying to use viability and overall power as your determining factors, as Mage, Rogue, and Warrior are all relatively equal in this regard.