Ole Gunnar Solskjaer has been delighted by Edinson Cavani’s impact at Manchester United and believes the veteran striker still has years left at the top.