The best explanation for the presence of very similar fossils found in rock masses that are separated by oceans and thousands of miles is:
B. At some point, the land masses were connected to each other.
This is consistent with the theory of plate tectonics, which suggests that continents were once joined together (in a supercontinent like Pangaea) and have since drifted apart, allowing for species to inhabit connected areas before becoming separated.