Preheat oven to 350°F (180°C), and butter a 9 x 5-inch loaf pan.
In a bowl, combine all-purpose flour, whole wheat flour, baking powder, baking soda and salt.
In a large bowl, using an electric mixer on high speed, beat sugar and butter until light and fluffy. Beat in egg and vanilla. Stir in bananas and yogurt until well blended. Add flour mixture and beat on low speed until just combined. Stir in dried cranberries and almonds.
Pour batter into prepared pan. Bake in preheated oven for 45 to 55 minutes or until a tester inserted in the center comes out clean. Let cool in pan on a wire rack for 10 minutes, then transfer to rack to cool until just warm or let cool completely.