Any ideas what to buy now and keep for longer ? (1-3yrs) ?

Buy few Moneros. Dont exaggerate.
3 years from now there will be daily mined around 1300 Moneros, what is 4 times less then now. At that time Monero infrastructure will be build close to what is Bitcoins now. And you will be able to send them anonymously to whoever you will want.
Buy few since you will need them.