I don't think SRs come in 54cm. Without getting into an in-depth discussion of fit/geo - my son who is 5'10" has been happily & comfortably riding a 53 for years that was a bit too big for me @ 5'6". IIRC the next size up is 56cm.
For more info there is a geo chart on the Steamroller page on Surly's website...