Halo and Raimbow six can NOT be compared. They are not even in the same genre.
Halo 3 is good for a mainstream shooter. Raimbow Six and Call of Duty are aimed at specific niches, so they are effectively different and uncomparable.
Halo 3 is the best mainstream arcade-styled shooter ever, for sure.