It requires a bunch of Stardust, but trading is a great way to acquire Pokémon missing from your collection. Source / Digital Trends