How to Clone a Drive with 512 byte Sectors to a Drive with 4096 bytes/sector (AF)?

I have a 320 GB drive which dual boots Windows and Debian:

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x81d6785f

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1              63       80324       40131   de  Dell Utility
/dev/sda2   *       81920    30801919    15360000    7  HPFS/NTFS
/dev/sda3        30801920   112728104    40963092+   7  HPFS/NTFS
/dev/sda4       112728105   625137344   256204620    5  Extended
/dev/sda5   *   112728168   604284974   245778403+  83  Linux
/dev/sda6       604285038   625137344    10426153+  82  Linux swap / Solaris
Note: sector size is 4096 (not 512)

and a new 750 GB drive with 4096 byte sectors:

Disk /dev/sdb: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 11400 cylinders, total 183143646 sectors
Units = sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000d83bf

I want to clone the smaller drive to the larger drive so I can replace the smaller drive with the larger drive, so I need to preserve the dual boot capability. I have tried the latest testing-amd64 Clonezilla, but it fails. I tried the proportional setting and it still failed.

How can I clone the smaller drive to the larger drive?

Thanks,

Mark