Polkadot and Chainlink are different projects primed to solve different issues. If you seek to make use of blockchain interoperability, allowing one project to communicate with other, Polkadot might be a good option. However, Chainlink, as a decentralized oracle network, aims to make smart contracts more intelligent and receptive to real-world data.