Straight is higher than three of a kind
Straight compare to straight by highest card rank
Flush is higher than straight