(I seem to be playing catch-up with this thread :-) )
Whether you are running for voice or data, you can run cat5 to all the locations. You can then decide later what sockets to put on the ends. If you're using module faceplates, you can even do 1xRJ45 (data) and 1 x BT (voice) on the same...