I use Gparted to resize (live data) partitions all the time
For clone software: Maxtor and WD both include a drive clone utility in retail boxed drives (it does allow partitions to grow in the process), but I have had poor success with dual OS boot systems.
(note: the above software checks for
their brand somewhere in the system (it does not need to be the new drive

)