In a medium bowl, sift together flours, baking soda, and baking powder. Stir in salt. Set aside.
Place butter in the bowl of a stand mixer fitted with the paddle attachment and beat on medium-low until smooth and creamy. Slowly pour in sugar and beat on medium-low until the mixture is light and fluffy. Scrape down sides of the bowl.
Add molasses and honey and mix on low until incorporated, about 1 minute. Add eggs and vanilla and mix on low until just combined, about 30 seconds.
Add half the flour mixture and mix until just combined, about 15 seconds, add half the butter milk, mix until just combined, 15 seconds. Repeat with the remaining flour mixture, followed by the remaining buttermilk.
Scrape down sides and bottom of the bowl to incorporate any dry ingredients. Transfer to a covered container and refrigerate overnight.