Bitcoin cannot be hacked, Ethereum can and has been.
Neither of them has been hacked but their wallets, smart contracts, exchanges etc have been hacked.
Bitcoin is finite, whereas Ethereum is infinite.
Ethereum is infinite but with reasonable increase therefore its price is not much affected.
Ethereum is 5 years behind itself in technology, and is nowhere near being able to do the things it has promised, where as Bitcoin has been doing the thing it has promised to do for 8 years, and is still doing it.
Both coins do what they have promised but they should solve the scalability issues. The technology of Ethereum is far superior to Bitcoin. Bitcoin can't serve modern blockchain requirements and applications, it only survives because of its strong mainly old community.