The reason that best explains why Russia relies heavily on railroads to trade with other countries is:
B. Many of Russia's ports are frozen during the year.
This greatly impacts the country's ability to engage in maritime trade, making railroads a more reliable option for transporting goods, especially during the colder months when ports are inaccessible.