as far as the VM thing ... it is like a program that i will have on my dock ? and when i run it , i will be able to run only programs or i it is like i have the whole windows 7 ?
Check out the demo video VMWare has on the top of their page here:
http://www.vmware.com/products/fusion/overview.html
It shows migrating an already existing Windows machine over to VMWare on your Mac, as well as setting up a new copy of Windows on your Mac. It also shows the different ways of interacting with a VM running Windows on your Mac.
Unless you're doing intensive video things in Windows, I'd consider going the VM route (instead of dual-booting with Boot Camp). You don't have to worry about partitioning with a VM. Instead, you tell the VM software the maximum size of your Windows drive (say 100GB), and the VM software stores everything in a file on your Mac, and grows the file as needed. So if you tell it a maximum size of 100GB, but after you install Windows and your apps, you've only used 15GB, the size of the file on your Mac will only be 15GB. Windows thinks it has 100GB, and as you add more files to Windows, the file size on your Mac will grow (up to the maximum you told it). This solves the problem with dual-boot where you have to partition your drive, and the instant you partition, you lose the space. Say you partition your Windows drive for 100GB, but never use more than 30GB. Well, that other 70GB just sits there, wasted. Your Mac can't use it for anything since it's physically partitioned off, unless you do a bunch of steps to try to reclaim the space (which can be risky, and is generally a total pain in the butt).
I run a Windows 7 VM (on VMWare Fusion) all day at work. I gave it 3GB of RAM (because I run a lot of Windows programs at the same time) and it performs very well for me. With a VM, you can change the amount of RAM that is dedicated to it anytime. So if you initially configure it with 2GB of RAM and that's not enough, you just shut the VM down, configure it for more RAM, and start it up again.
Anyhow, I'd check out the different videos on VMWare Fusion's website, as well as Parallel Desktop, to see what you can pick up from them.
As far as I know, both of them offer free trail versions, and have ways to migrate an existing Windows machine over to a VM on your Mac, so you might try playing around with the trial and see what you can learn.