RBC CEO McKay says Iran deal near as oil steadies at $93