The only problem with Rubio is he will not get the Hispanic vote. The Republican Cubans have made it their business to distance themselves from other Hispanics in the past and in a national election he would surely fail due to getting only the Cuban and white Republican vote, which will not be enough to put them over the top.
Cuban- American Exiles= Ancestors were of Primarily of Spanish-European Heritage , very Light /White skin.
Mexican-Americans= run the gaunt from very light pale skin to brown skin and even some who have deep indigenous roots have dark brown skin.
Some Cuban-Americans like to speak Castilian Spanish in front of other Hispanics to show there (superiority) from being ancestors to the Spanish Conquerors.
I have heard Cubans disparage some Mexicans as just (Indians), sort of like some people would call whites from WV and Kentucky hillbilly's
Latin American has some weird , funky issues with race, skin color and ancestry.
Prediction if Rubio runs, other than Cubans he adds less than 6% of the national Hispanic vote which comes to less than 1.5% of the total national vote, he will lose probably half of that right back from xenophobic white voters if the Democrats run a white Nominee.
Net gain from running Rubio less than 1%
Repubs before you start clamoring for Rubio, study the history of the Conquistadors, the caste system and the differences between Latin-America cultures.