Given that your single speed roadie is a full 8lbs lighter than your MTB, it sounds like you're dragging a boat anchor when trying to climb hills on the MTB. How much does that bike weigh? When it comes to climbing, weight does make a huge difference.
I'd look to Enzo's point ^ above--way cheaper to swap sprockets than cranksets, especially if you're experimenting with gear ratios.