Top tube length is going to be OP's bigger issue. Bigger bikes have longer top tubes and his upper body is very short.
I have a 36 inch inseam and am 6'4 ish.
I can squeeze into some 58 cm frames and have ridden as large as a 62 cm (touring bike). 59-60 cm is about my normal size