Clone Win10 USB drive to new USB SATA drive

I am looking for an app recommendation that can achieve the following:

I have an external USB drive housing a 250 GB SATA disk drive with my currently installation of Windows 10 on it. I now have a new 500GB SATA disk drive and want to clone my existing Windows installation to this new drive. What MAC app can you recommend that does this?

Note: I have been playing around with balenaEtcher which can flash an **existing** image to the external hard drive, it **cannot** create an .img file of an existing drive.

Thank you!