I am 5'9" and i went with the 56, but that's me. if you aren't really flexible you might run into issues with the seat drop on a 54 cause your inseam is pretty long.
just my thoughts...go to a reputable store, and have them fit you before you buy, the old stand over the bike method is not good.
__________________
14 days...