GGG should fight Saunders. Canelo and Oscar play games and are unreliable. GGG is an easy fight to make, so it's pretty obvious that Oscar is just trying to delay as much as possible.

If Chavez Jr. Comes to fight and is in shape, I'm not so sure the BJS or any other fight will matter. Canelo isn't guaranteed a win in that fight, since Jr. will be the much larger man (something new for Canelo). I personally think Canelo is shit and a hype job, and that Charlo, Jacobs, GGG, Spence, and Brook all beat him out of the ring.