Some clients (like nostrudelfor desktop/web and Amethystfor Android) make a good job at showing clear separation for different kinds (Public Inbox, DMs, Private Relays, Search realys, etc).
As for a list of top relays, that's probably gonna be a matter of trial and error.
P.S. For general use I go with nostr.wine, relay.primal.net and relay.damus.io. For DMs, inbox.nostr.wine. On Android I also use Citrine as a local relay.
nostr.wine
,relay.primal.net
andrelay.damus.io
. For DMs,inbox.nostr.wine
. On Android I also use Citrine as a local relay.