Totally depends on the bikes geometry and your style, but as much as I can say 'generally' I like 19"/Large but am happy to make 18" work for me, preferring a compact bike. 6 1 to 6 3 depending on my back.
Hate seeing riders struggling to fit tiny frames.