The top 10 best performing stocks since Russia invaded Ukraine are Avis Budget, Block (formerly known as Square), Cameco, Cleveland-Cliffs, Enphase Energy, Mosaic, Nutrien, Occidental, Pure Storage, and SolarEdge.