I wouldn't do Tae kwon do. They always get beaten EASILY when they have style vs style tournaments.
For self defense i'd go for Wing Chung or Judo. Good close quarters self defense IMO.
But if you want to ask the experts go
hereThese guys are obsessed about it. I go there for fitness questions
If you want stylish kung fu i'd go with capoeira. Got some really cool looking moves