I'm about the same specs and have rode boards all the way down to 153 and as high as 159. IMO, I would go shorter if you just plan on cruising and groomers. It will allow you to maneuver the board easier. Longer boards are good for higher speed and stability.
Yeah, now that I think about it I'd go with the 158 unless you're gonna bean stalk in the next couple years. I'm 5'11" and I'm going to be riding a 156 this year for mostly park, cruising and carving. Again, with you're height as it is RIGHT NOW and how you're riding, a 158 is a good choice IMO.
Regardless of what you buy, you're current ability will adapt to the board. Safe to say you'll have a good time on whatever you choose to buy, as long as its in that 156-160 range.