I know and play the Sicilian defense. Specifically, I mix it with the Hyper Accelerated Dragon with the kingside rook pawn movement akin to the Najdorf. I am also learning the Caro-Kann, in which most of my opponents play the advanced variation or I start the exchange variation. But most of my opponents never play the mainline past the first move, so I just employ basic chess tactics such as central control and development.
Which opening should I learn the best? I learned the Dragon to the point where I can consequently out develop my opponents early with the Hyper Accelerated Dragon, but I have also heard that the Caro-Kann is good enough to know.
Also, I know the Queen's and King Indian Defenses enough to counter any 1. d4 players. Although not many people do it, I still think it's worth it. Should I add it to my arsenal, for Black at least? For White, I used to play the Queen's Gambit, but now I play the English.