Overall, photogrammetry is better for realism and for scanning large rooms and spaces. But it's expensive and requires more work to generate models, if you need quick and accurate 3D models of small objects, 3D scanning is relatively cheap, very accurate and easy.