repeating yourself here. Lets sort by sizeHint and then either hashJoin OR join.  How does that sound?