If you're going to spend the coin on Ultegra brifters, why not go 10speed? To get it to work well, you'd want a 10 speed cassette and chain.
However, you can get a new 105 cassette, and chain for a fraction of what you'll spend on the brifters. And those things have to be replaced on a regular basis anyway.