You seem to equate being aggressive with being inaccurate. I would say it's the opposite. Most top level players tend to be aggressive because you have to get wins to reach the highest levels. Caruana is the perfect example. He's a very strong player but couldn't beat Magnus because he wasn't aggressive enough and could only draw.
The best players all tend to be aggressive- Fischer, Kasparov, Magnus, Tal, Anand, Topalov, Morphy etc. Capablanca is the only truly great player (in my opinion) who played a defensive style yet even he lost to Alekhine.
I'll add that most engines can be very aggressive too, Generally, the first clue I have that I'm playing an engine is that I can't get the initiative. I've played some very strong players (GMs, IMs, world and national champions etc) and even when I lose I'm still able to dictate the game to an extent. Engines though are always able to keep the initiative and put me on the defensive if I just play normally. Accurate play and aggressive play are frequently the same thing.