This works very good for NTFS, ext*, etc:
Download it and install it on a boot floppy (you can download it for free). Boot the floppy, do *not* install it when it prompts you. You will come up to a graphical desktop where you can resize and move partitions such as NTFS. I have used this several times and have used it as recently as yesterday on a few machines. Works very well. I just can't seem to ever get qtparted to resize an NTFS partition for some reason, even after heavy duty defragging.