Thats no criteria for beeing a good consigliere, actually its a very difficult question since both of them did a good job, but I would agree on Leo beeing the better one, considering better equals loyal, since he had to submerge for quite a while but still came back for the interests of his family and the mob in general, while frank was forced to leave town for ever (not a while but forever), never came back and did what he had done to protect his family by blood not his family by choice, that all makes him a great family man and an even better person in general but not a good consigliere. In addition to that Frank got killed for his "betrayal" leo didnt do any "betrayal" sooo yeah Leo is the better one but not because "he survived until mafia 3" that argument is bullshit and not counting.