IF your frame spacing will handle 8 speeds, it'll handle 9 or 10.
You'll spend about the same for the cassette if you shop around and a few more $ for a 9 speed chain than 8.
The variety of cog combinations in 9 vs 8 is MUCH better.
Plus you have that extra gear to help "fill in" the middle.