Even though Shimano's road derailleurs are designed to handle 27 teeth, I've heard they actually can be pushed an extra tooth. SRAM makes 12-28 cassettes, which are compatible with Shimano hubs. That'll get you down to 31.9 gear inches.