The following is a list of Royal Navy ship names by name in alphabetical order, both past and present. Many of the names have been re-used over the years and thus represent different ships.
(Note that this list still lacks many important ships.)
... Lombardo
1978 Oscar Peterson
1979 Hank Snow
1980 Paul Anka
1981 Joni Mitchell
1982 Neil Young
1983 Glenn Gould
1986 Gordon Lightfoot
1987 The Guess Who[?]
...