For all my partioning needs I use bootit NG. The one big plus...it does what I need it to do and it doesn't cost $80
It was dumb luck. When I was just getting into partitioning drives and whatnot it was the first program that worked for me.
Here's a link:
http://terabyteunlimited.com/
I have the ability to size/resize partitions; edit the MBR if I need to; and hide partitions.
When I installed Mandrake a few months ago on my old system, I used it to partition the drive and it worked fine. I installed Mandrake and although bootit has a boot manager, I just used LILO
It's very late, but I hope that makes sense.
Good luck.