In a moderate traffic situation, I would probably have a switch on each floor. Each switch would connect to one common high end switch, using Gigabit in either copper or fiber.
To the warehouse 1000' away, I would use fiber or wireless, depending on what was between the two points.
As for warehouse floor, you could use fiber, wireless, or shielded UTP.
Here's just one example of one online store that has many products...
http://www.cdw.com ...that include switches with fiber ports.