In a large mixing bowl, whisk canola oil, granulated sugar, and brown sugar together until combined.
Add in the eggs, whisking well after each addition.
In a separate bowl, whisk half & half, sour cream, and vanilla extract together. Set aside.
Next, in a separate bowl, sift flour, baking powder, baking soda, salt, and cinnamon together.
Alternately add the dry ingredients and the wet ingredients into the oil mixture, beginning and ending with the dry ingredients. Mix after each addition.
Lastly, add in the shredded zucchini and 1 cup of toasted, chopped nuts. Gently mix until combined.
Pour the cake batter into the prepared baking dish, and spread into an even layer.
Bake for 38-40 minutes, or until a cake tester comes out clean. Allow to cool completely before adding cream cheese frosting.