Actually, at very low frequencies, metals don't reflect EM radiation, they conduct it.
Only when the size of the metal piece is much larger than the wavelength of the EM wave and the thickness larger than the skin-depth, you get reflection of the electromagnetic wave. (note, metal does not have to be solid, a metal mesh of the size smaller than the wavelength acts pretty much the same as a foil).
Once you get to the point of a metal being larger than the wavelength, the next limit is the plasma frequency. Below plasma frequency, metals are good reflectors, above it, they transmit EM wave. The plasma frequency depends on mass an density of electrons in metals. In most cases it falls in the near UV range and that means that materials reflect visible light of all the wavelengths (giving it the 'metallic' colour). Notable exceptions are copper and gold. Their plasma frequency falls within the visible range, that means they will not reflect shorter wavelength light (blue, blue-green) and that give them their characteristic colours.
To sum up, metallic conductivity gives good reflection of light up to plasma frequency.
Above that, free carries contribution to the optical properties drops off very quickly and they are determined by possible transition from inner atomic shells to higher level. But that is the same for semiconductors and insulators.