If you can push your budget or find one of these from last year:
http://www.cannondale.com/2013/bikes...mpact-crankset
Make sure you check the size though, you don't want "at least 54" you want "exactly the right size" - which makes buying new from a reputable bike shop worth paying extra for.