I run several systems with both. I would say 64-bit is definitely better. If you want older Cisco VPN support in a 64 bit system, try the Shrew VPN Client. I use it to connect to a Cisco 800 series router with 12.3 verison, which works very well. The DHCP doesn't seem to work quite right yet, but you can always set up static ips. You could also upgrade your router to support the Any connect, which also does 64 bit.
64 bit is all about RAM. I added 8 gig to my machines. I noticed a huge benefit going from 2 to 4 gigabytes. Going from 4 to 8 was not so much, until I started running Visual Studio and all the other things I run at once. It was like lightning after that.
Driver support is not a problem if you purchased good hardware. For example, the biggest problem usually is a video driver. If you purchase an Nvidia card, you can modify the device type in the INF to make it load the standard driver, and everything works very well. Even if you were unfortunate to get an Intel video card, you can still download a utility to calculate the hex codes for the INF file, and finally manage to get that 1600 resolution Dell monitor you stole from your coworker working as a second monitor.
Even making SSIS (SQL Server) work in it is not bad, since Excel is 32 bit only. There are ways around all of it I have found, and having a lot of RAM really !!! really helps the speed of the computer. Samsung will show you in its You Tube videos how slow hard drives really are. They loaded all of Office from scratch in 1/2 a second with about 2 gigabytes per second load speed. RAM = cache = speed. Definitely worth it for me.