go for any style that have contact fighting, boxing, muay thai, shootfighting that sort of thing even judo, wrestling or stuff like that would help (or maybe australian football!) keep it real.
as for self-defense, avoiding situations is more important, there's a lot of books, videos etc on the subject, check out
http://www.geoffthompson.com/ for example