Is Tae Kwon Do better than karate for defense?

NO...

karate helps you have way more power and tae kwon do is slower not as strong