Try getting all your Pokémon somewhere around level 60. It could be higher, but this is what I'd recommend. :] Also, yeah, Victory Road is one of the best places to train in-game. There are others, but you won't be able to access them until you defeat the league. Also, make sure to buy a ton of recovery items!