im in the process of trying to evolve a magikarp into a gyrados and its ing taking forever. is there a quick way to get this damn thing leveled up or a good place to go fight pokemon to level it up faster or am i just sol and will have to grind out fights till it happens? also are there any moves i can teach a magikarp or find to teach it now so its not completly worthless in a fight or am i again sol?