Dragon- The one I play; Not solid, highly theoretical, crazy, but I believe Black can hold everywhere like the Najdorf if they know a ton of theory
Side note on the Dragon: Make sure you look at the Yugoslav Attack as it is perhaps the most critical test of the Dragon.
Your Sicilian choices
Najdorf- Lots of theory and difficult to understand, but hard for White to beat if you defend well
Sveshnikov- A decent choice but there are some lines where Balck has to suffer (like the line where White takes on f6 before Be7 and plays 13.Nxb5 sac)
Kan- Solid, Flexible, but a big space disadvantage
Taimanov- Similar to Kan but more space and less solidity
Rauzer- Minimal theory but accepts some suffering to hold a draw
Pin- Bad
Scheveningen- Hard to play these days as 6.g4 gives white good chances
(Hyper) Accelerated Dragon- Decent and fairly solid but you need an excellent understanding of the Maroczy Bind.
Dragon- The one I play; Not solid, highly theoretical, crazy, but I believe Black can hold everywhere like the Najdorf if they know a ton of theory