Al Hilal is on the verge of completing a deal to sign João Cancelo from Manchester City, according to a source familiar with the situation. The Portugal international is expected to make the move to the Saudi Pro League for an initial fee of £21 million ($28m) and is nearing an agreement on a contract