They're both really good. The story for Halo 3 is kinda boring, as in few levels, same thing over again, while Half Life's story is superb. Half Life has a few vehicles that you use occasionally, but Halo 3 has loads of vehicles to use. And of course Half Life has the Grav Gun. Halo doesn't. Basically what i think is go for Half Life if you want a single player game but go to Halo for multiplayer/online. XD that's a mouthful.
Ooooooh, that's a tough one. I like them both as well, but I've never really been fully into HALO, and I don't own any of the Halflife games, though I've played them. HALO is fun for multiplayer and just messing around, but I love the story behind Halflife so much better, and it has a wealth of challenges and puzzles to solve. Seeing as I've always loved puzzles and great stories, I guess I'd have to pick Halflife over HALO.
Honestly, Half-Life is the better game by a little. I don't know what gets people all riled up when they hear "halo", I thought it was great, but it doesn't hold a candle to Half-Life.
another thing is that hot pole cross-bow gun + zombies in ravenholme = tons of fun xD they get stuck up to the wall all the time and tehre like shaking and u post them into the ground by their foot and there still alive and here trying to move, lol good times.