Where was the first permanent English colonial settlement in America?

The general consensus is that the first permanent English settlement in America was Jamestown, Virginia, in 1607. However, the oldest permanent English settlement in North America is St. John's, NL, Canada, established in 1583 according to records on and from Sir Humphrey Gilbert, making this fact as credible as (or even more so), claims from other, more Ameri-centric, "historians".