With the rack in the middle position, preheat the oven to 180 °C (350 °F). Butter and line a 23 x 13-cm (9 x 5-inch) loaf pan with a strip of parchment paper. Set aside.
In a bowl, combine flour, baking powder and salt.
In another bowl, beat eggs, honey and sugar with an electric mixer until it forms a ribbon, about 10 minutes. Drizzle in oil. Add dry ingredients, carrots and cranberries and mix thoroughly. Pour into prepared pan. Bake for about 1 hour or until a toothpick inserted in the centre of the cake comes out clean. Let cool and unmould. Let completely cool before icing.
In a bowl, beat cheese and sugar until mixture is creamy and smooth. Spread on top of the cooled cake and let it fall over the sides.
Recipes with the "Healthy Pick" stamp have been evaluated by a registered dietitian member of the Ordre professionnel des diététistes du Québec.