The unit you linked to used a single strand of single mode fiber using two wavelengths of light, one for each direction.
The AlliedTelesyn unit uses multimode fiber, two strands, one for each direction. Multimode doesn't have the right kind of physics to support multiple wavelengths for any kind of distance.
I haven't seen a transceiver unit that had any kind of switching capability ... some hubs/switches will provide a couple type of connections (like 100-FX (fiber) ports for an uplink with 12 or 24 100-T ports for host connectivity).
Part of what'll determine what's the "best"," is your environment, your budget, who's gonna trench the (pvc or fiber), who's gonna terminate the fiber, etc.
For cost, call someone like Anixter or Graybar and get a quote on each way. If you call a local data cabling installer, they should be able to quote you the cost for termination (fiber is kinda tricky, and special tools are necessary (toolkits start at US$750.00 and go WAAAAAAAAY up from there), and give you a recommendation on whether there'd be a reason to choose one way (zip in pipe VS direct burial) or the other.
If you go with direct burial, one of the more interesting parameters you'll need to know is if you'll need cable with the "-G" option ...... meaning "Is it rated for gophers, or not?" Gopher-rated cable....go figure...
Good Luck
Scott