I'm not an expert at networking, so I may be wrong. But to my knowledge there is only one kind of Optic Fibre cable and its maximum length will be dictated by how many boosters you can lay down.
If your looking at laying cable over the kinds of distances your asking, you really should be asking a networking professional, not us.