Love Dr Who, and in particular Rose Tyler, but Jack Sparrow was just plain weird in the series.
Are you thinking of Jack Harkness, instead?