Preheat oven to 350°.
Combine first 7 ingredients in a large bowl; make a well in center of mixture. Combine sweet potato, egg substitute, orange juice, and margarine in a bowl; add to dry ingredients. Stir just until moist. Fold in cranberries.
Spoon batter into a 9 x 5-inch loaf pan coated with cooking spray; sprinkle almonds over batter. Bake at 350° for 1 hour and 10 minutes or until a wooden pick inserted in center comes out clean. Let cool in pan 10 minutes on a wire rack; remove from pan. Let cool completely on wire rack.