The main reason why the Spanish built the St. Augustine fort in Florida was "to protect their sea route to the Caribbean" since this was a crucial port for many engaged in trade within the Caribbean.
I would say the answer is A. D would be incorrect because constructing railroads is all over the country, not just in cities. B and C is wrong because you can't assume with the information given to you.