I would also mention the Labrador current. Aided by the Coriolis force, and the void left by the Gulf Stream, pulling off to the northeast north of Hatteras at Hatteras. It originates off of the Labrador Sea, and transports cooler ocean water to the south and west to just above the point where the Outer Banks swings due north at Hatteras or Buxton.
http://wnct.com/blog/2016/04/03/when-these-two-meet-the-graveyard-of-the-atlantic/