For the time being, shadow volumes are probably the best choice. They tend to be faster, more universally supported, and better quality. Shadow maps really are a more elegant technique and they scale to high geometry scenes better, but right now (for good quality) they typically require REALLY large textures.