I don't believe holding coins for 2-3 years long will maximize profits, it will exhibit a platonic state at some point and that would be a waste of time IMO.
A year of holding for me is the best way to go. However, going for the big guns like BTC and ETH then maybe yes 3 year might do.