President Donald Trump has signalled a hardline stance toward Cuba, vowing to halt all oil and financial support and urging the island nation to "make a deal" before it is "too late".

President Donald Trump has signalled a hardline stance toward Cuba, vowing to halt all oil and financial support and urging the island nation to "make a deal" before it is "too late".