De Grasse won both the 100 and 200 races at the Canadian track championships in Ottawa last weekend.
Soufiane El Bakkali of Morocco wins in the Men's 3000m Steeplechase in the time of 8.05.12.
Ujah ran a time of 9.98 seconds - beating the previous record of 10.12 held by Justin Gatlin - a season's best time and just short of his personal best.
The MVP star, who clocked 10.94 seconds in London last week running in flats, will line up against in-form Trinidad and Tobago duo of Michelle-Lee Ahye, who lowered her national record to 10.82s three weeks ago, and Kelly-Ann Baptiste, who registered 10.88 in that same race.
The race was won by Shaunae Miller-Uibo of the Bahamas, who is now assured of a spot in the Diamond League final.
Ryan Crouser of United States of America throws 22.47 in the 6th round to win the Men's Shot Put.
Botswana's Nijel Amos, who has recovered from injuries to hit top form in the last month with Diamond League 800m victories in Paris and London, maintained his pre-eminence as he won in 1:43.91 in front of Kenya's Kipyegon Bett, who clocked 1:44.28, and Donovan Brazier of the United States, who clocked 1:44.62.
Elsewhere, Andriy Protsenko (2.29m) won the men's high jump and Pawel Wojciechowski (5.85) claimed the pole vault title. Completing the field are American Cassandra Tate, Eilidh Doyle of Great Britain, two-time World champion Zuzana Hejnova of the Czech Republic, Sara Slott Petersen and Lea Sprunger of Switzerland.
The 33-year-old Colombian won with 14.51m, 20cm ahead of Kimberly Williams of Jamaica, with Greece's Paraskevi Papachristou taking third place with 14.21, a centimetre ahead of London 2012 champion Olga Rypakova of Kazakhstan.
Briton Chijindu Ujah timed 9.98sec to take the men's 100m from Ivorian Ben Youssef Meite in 10.01.
Jackson will have her hands full against Miller-Uibo, who has two sub-50 clockings this season of 49.77 and 49.86, and American Hayes whose 49.72 makes her the fastest in the field and second quickest in the world behind Allyson Felix's 49.65.