C'est pas aussi simple concernant le dps, tu peux avoir les plus gros dégâts du jeu, mais si l'ennemi peut les réduire de 99,9% ça ne sert plus à rien 
Là où une frame moins orienté dps, mais avec des capacités anti-armure ou un moyen de la contourner, elle sera plus efficace 
Et aussi certains ennemis ne sont pas sensibles à certains pouvoirs/effets, donc ça peut influer sur le choix a faire 
Perso, Gara est la meilleure DPS, car elle peut virtuellement faire des dégâts infinis 
Ça demande juste du temps.
Le tanking, ça va dépendre aussi de ta méthode de jeu, si tu joues avec le shield gating ou non.
Hyldryn a un setup particulier qui permet d'être en permanence invulnérable (shield gating qui dure 3s), a base d'arcanes et de clef de dragon pourrissant.
Mag est très forte à ce jeu là aussi.
Mais ça c'est des technique avancées qui n'ont pas usage en temps normal.
Inaros et son pool de PV énorme, Rhino qui peut atteindre plusieurs millions de PV sur son armure avec le bon setup, ou des frames qui peuvent avoir un % réduction dégâts globaux, multiplie à Adaptation ça les rends très très solides ( Mesa, Gara, Baruuk ...)
En heal, Trinity est une valeur sûre (en plus de filer 75% de réduction dégâts globaux a l'équipe à portée), Harrow est appréciable, Équinoxe aussi ...
Et le contrôle y'en a plein