A long time ago I used VEGAS algorithm for the purpose and it worked quite well...
I am interested in the the state of the art in this subject. Is there any new (and better :) ) algorithms? I am interested in practical as well as theoretical/mathematical developments in this direction...
By the way Cuba - a library for multidimensional numerical integration (http://www.feynarts.de/cuba/) looks good...
I would be very grateful if you share your experience in this field...