In a large bowl, whisk together flour, sugars, baking powder, baking soda, salt, cinnamon and all-spice. Using a wooden spoon, stir in canola oil, eggs, vanilla extract and heavy cream. Beat until the eggs are fully incorporated. Fold in the carrots, coconut flakes and nuts (if using). Gently stir just until combined, being careful to not over mix the batter.