Preheat oven to 350°F. Spritz a 9" round cake pan with cooking spray. Line with a parchment circle and spritz with spray again.
Cream butter and sugar in large bowl. Add egg and mix well.
Combine baking soda with undiluted soup in can. Let foam for 1 minute. Pour soup mixture into butter/sugar/egg and blend well. Mixture will look slightly curdled. This is normal.
In a small bowl combine flour, baking powder and cinnamon. Whisk well and add to tomato soup mixture. Beat together for 1 minute on medium speed. Pour into prepared pan and bake for 30-45 minutes depending on your oven, insert toothpick and if the toothpick comes out clean it's done.
Cool on wire rack and ice as desired.
To make icing, mix butter and cream cheese together until smooth, add powdered sugar half a cup at a time and mix for a couple minutes. Add in vanilla and mix. Spread icing over cooled cake.