I am not sure about the overhead but I would guess that the sync is expensive and there is potentially not that much chance to actually run stuff at the same time on the gpu.
I am not sure to see how streams could help you reduce memory usage though?