Is the mystery gift still available?

Yes. You can get it in every Pokemon game (except Pokemon Ranger and that kind).