그렇지만 is more about logic, and it's often used when mentioning facts intermediately.
그래도 is more about emotion, and it's often used for conclusions.
A는 B보다 비싸다.
A is more expensive than B.
그렇지만 A가 내구성이 더 좋다
However, A is more durable.
따라서 A가 B보다 더 나은 선택일 수도 있다.
Therefore, A might be the better pick over B.
그래도 가격의 차이가 워낙에 커서 쉬운 선택은 아니다.
Still, it's not an easy choice nevertheless since the price gap is indeed huge.