Preheat oven 350°F and spray a 9×9 baking pan with baking spray, set aside.
In one bowl whisk flour, cornmeal, baking powder, baking soda, and salt, set aside.
In another bowl whisk sugar, honey, butter, and oil, whisk to combine. Whisk in eggs one at a time, whisking well after each addition.
Gradually add the dry ingredients in 3 additions and the sour cream-creamed corn in 2 additions, beginning and ending with the dry ingredients.
Fold in the corn kernels.
Pour into the prepared pan and bake for 25 minutes or until a toothpick inserted comes out mostly clean with a few moist, not wet crumbs. Let the cake cool completely.
To make the frosting:
In a large bowl, beat cream cheese and butter until smooth and lump free.
Gradually add in powdered sugar, followed by the vanilla and salt.
If you want a flatter cake, use a serrated knife to level off the cooled cake. Spread frosting over the cooled cake, drizzle with more honey, serve, and enjoy!