From what I see, Binance seem to have a lot more coin available...can I just buy and sell on Binance ? are the fees higher than Krakens ?
I am looking to buy around 10-15 type of coins and keeping them for long term 2 years +
Probably just do it like this.
Buy bitcoin using USD on Kraken, and send over the BTC to Binance to do your altcoin shopping. Then, probably grab yourself a reputable hardware wallet(Ledger[1]/Trezor[2]) for you to store your funds safely.
Make sure you know what you're doing. Buying just random coins that you don't know about can seriously end you up with a lot of lost money in the future.
[1]
https://ledger.com/[2]
https://trezor.io/