In Lumiose City there is a "Stone Emporium" that sells...stones.
If you go in, there's usually only a clerk that sells regular stones (Fire, Leaf, Sun, etc.). However, to the left of the clerk there is a man who does sell the Mega Evolution stones.
Note, his prices are tremendously expensive, if you haven't defeated the Elite Four yet. Defeating the Elite Four and the Champion should move the game into postgame, which drastically cuts down the prices for the stones.
Here are the stones he sells:
Main Game (before Elite Four)
- Charizardite X/Y - 1,000,000
- Venusaurite - 1,000,000
- Blastoisenite - 1,000,000
Post Game (after Elite Four)
- Charizardite X/Y - 150,000
- Venusaurite - 150,000
- Blastoisenite - 150,000
According to the Pokemon Guide, pointed out by BenBrocka, the price can get significantly lower based on how "stylish" you become:
![enter image description here](https://i.stack.imgur.com/EJtbZ.jpg)
The gender ratio for the 6th generation starters is currently unknown, but all starters so far had a ratio of 12.5% female / 87.5% male, or 1 : 7.
The gender of your Pokémon does not depend on your character's gender. Both male and female protagonists can have either male or female starters.
This specific gender ratio is used to make it more difficult in breeding more of them since players usually get them as gifts or Fossils rather than catch them in the wild. All starter and Fossil Pokémon are in this group.
The only way to ensure you'll get a female starter is indeed by saving the game beforehand and reloading it as necessary.
Best Answer
Plain and simple, no. After you choose it though, yes.