For bigger craft try the marina at Vilamoura or the Carvoeiro Club.
Bigger vessels may be found at the Carvoeiro Club.