Another way is the way I used. If you are able to, get your team from Gold/Silver/Crystal (making sure they are all equal levels.) Not only do your Pokemon have movesets that work great, better items, and EV trained the way you want, you can also get in some Pokemon that aren't available as rentals until later in the game: Lugia, Ho-oh, and Mewtwo.