probably go with a 8 port may never use them all. I could daisy chain them if i needed to right?
Yes, you can daisy-chain switches if you like. But be aware that it will create a slight bottleneck.
Edit: Let me expand on that. Normally, good switches have enough "Switching fabric" in the chip, such that they support all ports at line rate (2Gbit/sec, if you consider that 1G ethernet is full-duplex). So that means that an 8port gig-e switch has a 16Gbit/sec switch fabric.
If you connect two 8-port GigE switches together, then that creates a 2Gbit link between the two 16Gbit switch fabrics. So if you have a lot of devices on one of the switches, that all need to talk to devices on the other switch, then there will be a bottleneck, and your effective switching fabric goes down to 2Gbit/sec, instead of 16Gbit/s. A "real" 16-port gigE switch will have 32Gbit/sec switching fabric inside.
So if you really think that you will need more ports in the future, it's better to "go big" early on.
But if you are only using, say, one device at a time, then daisy-chaining switches largely would not matter.