In the past, I have used https://www.silver.com/ and https://www.jmbullion.com/
No complaints. Granted, my last purchase from either was nearly seven years ago, so maybe things have since changed. At that time, for Ag Eagles, was paying a premium of $2.50 over spot. Right now, it looks to be about $6 over spot for same.
YMMV