That depends on your character. An obvious defensive character would be USubZero, as for offensive Nightwolf for sure. Kabal can be used for offense or defense, whichever best counters your opponent. I play Reptile defensively and it works on a lot of Kabals tho i dont know if thats the smartest way to play Reptile. Good Rsmoke players are a mix of offense and defense, quickly rushing in with run jabs and countering with big damaging combos with a simple aahp. I think some characters require more than a simple offense or defense strategy to be effective. Kano, I could imagine, would be tricky with his horizontal cannonball coming out randomly and connecting. I'm sure theres more to offense/defense/trickery than what ive posted maybe someone else can give you more info.