As far as the self defense goes, I'd say MMA is most likely your best bet. Take MMA and you learn the best bits of every major combat sport, not just one. But again, I've never done it, so take my advice at face value.