I have a source of CA embroidered hats and polo shirts. If I can get an order together before the second week in April, I can get them sent out before June.
Polo sizes are S - M - L - XL - XXL (Both in male and female versions of the shirt)
They are American sizing so (I am told) quite generously proportioned.
The more orders I have, the cheaper the price I can get, but as a guideline...
Cap - £12 plus postage
Polo Shirt - £15 plus postage