I would say Figma. Canva is a bit limited, not much mockups you can do. As for Figma is built for product mockups. There's even this plugin on Figma called Artboard Studio https://artboard.studio/ (which an also be used on its own). But if you want to keep things simple, it's definitely Canva. If you want best, then go for Figma.
both Figma and Canva are excellent tools, Figma shines for its collaborative features and vector-based design capabilities, making it superior for detailed product mockups, whereas Canva's intuitive interface and template-based design are better suited for simpler, quick-turnaround graphics.
@marlenekonu I used PSD files to make my mockups! So I drop the 2D images from Canva into photoshop. I feel that gives better flexibility. I did purchase the PSD files though.