3.07 is just too high of gear. It keeps the motor spinning too slow, and it's harder for it to turn the wheels... therefore less power, and it hurts mileage. The bigger you make the tires, the harder they are to turn. That's why when you go bigger, you need to gear lower.
As for rock crawling, the lower the better.