You should shoot on a neutral background if you want to impose a background later in photoshop. The keyed backgrounds such as green screens are meant for video and will cast a colored hue on your subject. I've had clients shoot stills on a green screen thinking that would make it easier for me, but added work with all the color correction I had to do around the fringe.
Either way, bhphoto.com carries them all!
