IVs are random, so you will never be able to get perfect IV Pokemon. The best possible thing that can happen is for your Pokemon to have the same stats as another one in the game and then level up multiple times until it has a high enough stat total to surpass what its rival does.