'Shine' is an observed, subjective judgement, and you are the judge.
At least two characteristics are involved in gemstone shine: cut/ clarity of the stone and the innate refractive index of each.
A flawless diamond of an excellent cut is impossible to match in terms of gemstone shine. Both emeralds and rubies are valued on colour, then on clarity or cut.
Practically, diamond has a high refractive index 2.4 according to "Standard refractive index measurements taken at yellow doublet sodium D line, with a wavelength of 589 nanometres"1. Ruby measures 1.76 and emerald measures 1.57.
You can compare gemstones and the refractive index of each, below.
________________
1 Wikipedia: List of Refractive Indices
The Ruby is more expensive.
emerald
you have to migrate it in from ruby sapphire or emerald
No, you have to migrate it from Pokemon Emerald, Ruby or Sapphire. No, you have to migrate it from Pokemon Emerald, Ruby or Sapphire.
migrate from Ruby/Sapphire/Emerald
Migrate it from Ruby Sapphire Emerald
you have to migrate it from sapphire/ruby/emerald
You have to trade it from either Ruby, Sapphire, or Emerald.
You have to migrate them from saphire, ruby or emerald.
migrate from ruby sapphire and emerald
In Diamond you can't catch Regirock, you have to migrate it from Pokemon Ruby, Sapphire, or Emerald.
Migrate from Ruby Sapphire or Emerald.