To level up my pokemon from level 1-95 I usually give it an exp share and then battle the double battle with the blissey in the grand hall. I then use the money to buy rare candies. This way is pretty fast but I'm just wondering if there is a faster way that I don't know of.