Trying to generalize “Hispanics” as a voting block is like trying to generalize “whites” or “Christians”; there are so many different sub-groups as to make it impossible (and delicate politically). Today’s Cubans in Florida are a mix of the staunch Republican supporters opposed to Castor and an increasing number of newcomers who are economic, not political, refugees from Castro. They don’t oppose him, they just want to make money - and they are quite content to vote Democrat (though they apparently don’t see any conflict there).
Many of our South American immigrants from the “southern cone” (Argentina/Chile) are “white” in appearance, and often from middle- or upper-class families in their home countries, while many immigrants from the Andes (Peru/Ecuador) look like Incas did when Spaniards first set eyes on them centuries ago. They tend to come from more poverty and have less education than their southern counterparts.
Attempting to generalize these groups is a waste of time; Hispanics will vote for Republicans if they think they can attain the (original) American dream: hard work can lead to a better life. They will vote for Democrats if they think they can attain the “new American dream”: they can basically retire at 24, and be subsidized by American taxpayers while they raise a brood of anchor babies. California is paying a steep price for the masses of Mexicans entering seeking the latter.
The modern Democratic party has fully embraced Marxism, hence they see everything as classes and individuals can only be recognized as members of some class or another. A very European view, but also completely at odds with Americanism where the philosophy has always been your birth and background do not matter and every man is free to chart his own course according to his conscience and talents.