PokeGen just gives you a Pokemon over GTS, any Pokemon you want. Any items, movesets, gender, etc.
You can use 4th Gen, too.
>PokeGen is a Pokemon data editor for Generation 4 and 5 games -PokeGen
There are a lot of guides for PokeGen. Here are some of them: