PartitionMagic is all i've ever used, look into it.