I want to have all the Pokemon.
Yes, via PokéBank.
Here is some info.
Another way is via the GTS/trading. In the GTS, you can search for any Pokémon you want (barring event legendaries) and trade for them.
Here is some info on that.
Hope I helped!