Citizens were restricted under Marti? I think you mean Batista, the Dictator who came before Fidel.
As to Castro's favorite civic, it's up in the air. Certainly from an economical perspective, State Property could work, but Environmentalism may not be a bad choice either, since Cuba is mainly an agricultural state. For the more social aspect, either Police State or Nationhood could work, but Police State in Civ4 is a somewhat limited definition.
In the first case, Police State does not mean the same as Dictatorship. A Police State is one under martial law, which often suspends Civil Liberties, but it is not necessarily a state without a republican government, or a lifelong dictator. Democracies can become police states during times of War. In terms of a lifelong, absolute dictator, the player is always one in Civ4, no matter what Civic he employs. With that in mind, the Police State Civic in Civ4 is more in line with Martial Law employed during wartime, considering what effects it gives. Representing a totalitarian government is more convenient through a combination of Civics, such as Slavery, Theocracy and Nationhood, but Despotism and Hereditary Rule can accomodate a tyrant just as much as Police State does.
As to Cuban citizens being forbidden from staying in Cuban hotels, that is a misinterpretation of the truth. Cuba has two types of hotels, the type intended to serve its own citizens, and the type intended to serve foreigners from wealthier economies, helping to bring money into Cuba. These resort hotels may be barred from normal Cubans, but even if they weren't, normal Cubans could not afford them, because they are priced with foreign, Industrialized economies in mind. This is not a stupid law, it is a clever way to help bring money into a country, very good money by Cuban standards, and has helped Cuba to recover from the economic crash following the USSR's collapse. Its economy is still weak, but the tourist sector is helping to change that.
Edit: Not working on my VD. What is wrong? The mod has modular loading by default, but something's amiss.