It all depends on the situation. I've been playing a lot of CoD online lately and have found that different techniques work with different maps. It's also up to how the other players play the game.
I'm kind of a balance between a ninja/commando when it comes to FPS. I have strengths and weaknesses in both.