You Can Get Your Own Celebi In Pokemon Sun Or Moon - Pokemon Group
Pokemon Crystal 3DS VC: How To Get Celebi - YouTube
The best official way to play Pokémon Crystal because the save battery won't die and you can now transfer to a 3DS game for free, also restored Celebi and wireless battling :