Which do you like better and why? I am not very impressed with Battlestar Galactica, nor have any of the characters really engaged me yet at all. They all sort of feel like third-rate Sci-Fi channel actors. The answer for me is quite simple: Star Trek The Next Generation is the mother of Space Opera TV shows and shall always be and I pity anyone who hasn't or isn't willing to watch it. Each and every single character is deep, well characterized and the show itself is far beyond science fiction, it's philosophical and ideological. The human race, as depicted in TNG is one that does not discriminate, does not abuse power and is always willing to lend a hand. I'm still only four episodes into BattleStar Galactica, so maybe the show will improve, but I dare say it will ever be better than TNG.