Imperial Brands has agreed a deal to handle rum brand Sammy's Beach Bar in the US and Canada.