The currency markets are in a holding pattern ahead of the release of USD GDP data. Any slippage in actuals vs expectations could see a quick sell off of US$ back to March levels.
US$ slipped slightly overnight against C$, despite weaker oil prices and expected increase in production from OPEC. A break below the short term support levels here could see move back to April 1st levels.
Euro is sitting at 23 month lows vs US$ and under pressure from concerns from the Spanish elections, S&P review of the credit rating of Italian Sovereign debt and French economic reforms.
GBP frustrated with the stagnating Brexit talks and ongoing political concerns gives little reason why you should buy GBP.