Randox are advertising all over the subway, so might not be the cheapest on offer, but they give you the results of some tests there and then. My brother is visiting from Europe for Christmas, so opposite of you. We’re going to use Randox as if he can get booked for the day he arrives.
Might be worth paying a bit more so your not waiting on postal tests etc.