Depends on a ton of variables such as game type (NL, Limit, Omaha, some other variant), full ring, 6 max, short handed, Zone/Zoom, or heads up. Is it cash, SitNGo or MTT? Is it live or online? What are the stakes?
Once all that's figured out then it's a matter of feeling out the table you're at then determining what the table flow and dynamics are like. How big are people betting pre flop? How deep are stacks? Are there already aggro players at the table?
There's differences too in terms of aggression. Are we looking at TAG (tight aggressive) or LAG( loose aggressive) opponents? Or are they total maniacs? A lot of people will say tight if right and a tight aggressive style at least for me is generally been a huge help for me to play for value. Tight aggressive to me is someone who sticks generally to premium hands pre flop, hits big hands and value bets them against maniacs, LAGs, and passive fish. Loose aggressive folks tend to open wider ranges, bet out more on missed flops, and basically try to bully and steal. They also tend to do best in position rather than out of position in most cases I think.
So there's a ton of information one needs before answering your questions.
For what it's worth I think tight aggressive is generally a winning style. Every LAG i've met (at least at live 1/2) generally tries to run over the wrong people (like me who is generally someone who is perfectly ok letting go of hands early to LAGs to get info for later) and eventually gets in way over their heads in a board they're crushed on or tries to steal a pot from someone who isn't aware of whatever bluff they're running.
Sorry if my response is a bit all over the place, just came in from like a 10 hour live session. Others will probably offer more concise responses. But it may help for you to clarify things like game type and stakes.