Create a Live Linux on USB Flash Drive with built in VirtualBox

A free Windows application that can perhaps give you the best of both worlds is LinuxLive USB Creator (LiLi) which creates a bootable USB Linux, but also can include a self contained version of VirtualBox which runs directly from the USB drive in Windows.
HAL9000
Linux