If i'm getting cash there are a couple of places by London Victoria station I always use. They're always a couple of points higher than elsewhere. $1.72 last time I looked
I just pre-ordered some dollars along with some euros from Travelex. Think their rate was 1.64. Didn't get that much as I have a cash card which I plan to use more of