LAN, no question. I'm not sure why anyone would prefer online to be honest, my brain can't work it out.
LAN parties are great, they really make for some epic moments, hearing your opponent scream from the other room, after you sneak up behind them for the third time in a row. Successfully stealing the flag while the rest of your team distract the enemy. Good times.