Preheat oven to 350 F.
Grease 2 - 9 x 13’ baking pan AND one 8x8”, OR 2- 10 x 15” pans.
In a large bowl, combine flour, baking powder, baking soda, spices and salt.
In a med bowl, beat eggs, sugars, oil, juice and pumpkin.
Add to flour mixture and mix just until blended.
Gently stir in nuts and cranberries.
Scrape into pan and smooth surface.
Bake 30-35 minutes(OR 40-45 min for 10x15” pans) until tester inserted in centre comes out clean.
Let cool, then beat together icing ingredients until smooth.
Spread over cooled cake.
(For cupcakes, bake for 20 minutes at 350 F.)