Honestly, I hold both. They both need each other in a way. Chainlink was created on Ethereum, but chainlink is blockchain agnostic. It can be deployed on any blockchain (as chainlink is not a blockchain itself, but a decentralized oracle network). This is why chainlink has over 500 plus integrations across different blockchains like Ethereum/Zilliqa/Polkadot and decentralized finance like Aave and Synthetix.
When it comes to smart contract blockchain platforms like Ethereum, the secure nature of blockchains do not allow them to interact with data feeds that occur off-chain (weather and sports to name a few) Therefore, smart contracts are limited to just the transfer of tokens from one wallet to another.
Chainlink acts as "the bridge" to bring all the data that occurs offline to the blockchain with smart contracts, called "hybrid smart contracts". This allows the automatic trustless execution of sports bets, price feeds, all insurance, so on and so on and so on. Chainlink does this in a decentralized way aggregating the data from different data sources that act independently from one another, thus there is no single point of failure.
IMPORTANCE of the Link Token:
Any person, group, or company that wants to provide data to the Chainlink network is called a Node or Node Operator. Nodes get rewarded in Link for providing an accurate data feed to a smart contract. To ensure Nodes are providing accurate data, the node is required to stake their own link tokens as collateral that they will lose if they provide inaccurate data. Remember though, that these hybrid smart contracts using Chainlink will pull the same data from multiple node operators, not just one. The more value locked into the smart contract, the more node sources the smart contract parties will want to pull from, to ensure a more accurate representation of the data. Nodes prove themselves and the accuracy of there data by staking more link than the next node offering the same data.
So the more different types of data that can be deployed on the blockchain across different blockchains via chainlink, the more and more smart contract uses there are. This, in turn, means more link will have to be used and staked. Also remember, the more value locked into a hybrid smart contract, the more link will be needed as higher value smart contracts will want more nodes to pull data from, therefore more link is used as collateral and more link will be needed to reward these node operators.
Since most DeFI protocols operate on Ethereum, Ethereum is the Grandmaster, but Chainlink is the Beastmaster.