Preheat oven to 350 F. Spray 2 cake pans with non stick spray.
Sift flours and baking powder with spices and salt. Add raisins and mix thoroughly. Tossing the raisins with the dry ingredients ensures that the fruit does not sink to the bottom.
Combine milks, vanilla, almond essence and rum and whisk to combine in a bowl.
Using an electric mixer, beat the butter and regular sugar until very creamy. Add brown sugar and mix until thoroughly combined.
Add eggs one at a time, beating well and making sure each egg is incorporated before adding the next one.
Add half the flour combination and mix until combined. Add half the milk combination and mix until combined.
Add the remaining flour and mix and then the remaining milk. Mix until all ingredients are thoroughly incorporated.
Divide the batter between the two cake pans.
Bake for 40-50 minutes, until a tester comes out clean.
Cool for 15 minutes before removing from cake pans.
Cool completely before slicing.
Notes
Vegetarian Eggless version can be made by substituting 1 cup of sour cream for the eggs.