I've got a Game TheaterXP and it's great. Should work with the Z-640 set.
SB Live5.1 is a good cheap card, but it's got some bad parts. I wouldn't recommend it. Most people I've heard recommend the Turtle Beach Santa Cruz, and many would recommend the Audigy.