PokeGen, if you are feeling super lazy and just want to design a poke from scratch. Personally that is viewed by most as cheating including myself, but it makes it easy for the initiated to set up a team that can be used in competitive play. It allows for design from Movesets, to IVs and EVs, down to if a pokemon is shiny or not. It is a good alternative to the 350+ hours required to cultivate a perfect team.