What is the difference between 32 bit and 64 bit Windows 7?

I am planning to upgrade my Windows Vista Home Premium 64 bit and I don't know which Windows 7 is better. Should I get Windows 7 64 bit since my Vista is a 64 bit.
How is it different from a 32 bit? If I upgrade to a 32 bit will this affect the performance of my computer?
