There are businesses here that will take Canadian dollars...but there's more of a chance that you'll run into difficulty using the Canadian money.
It's easiest to use Jamaican and American money....and remember when you use American, most places will give you Jamaican currency in return.