he could have done it with Shanks or Reighley.
he didn't let a character like Caribou know about Luffy's dream, and he decided to clarify this in the SBS, because it is an important thing, & you tell me that Yamato knew about only to show us that Luffy & Roger have the same dream!!