Basketball, I would rather be court side at an NBA game. Nothing beats it. I probably wouldn't put out the expense though unless it was a playoff game.
Tennis, I would rather watch it in person.
Football and baseball are close, but would lean to watching at home except for maybe a big NFL playoff game or CFB Bowl game.