I second the X-Rite ColorMunki Photo as a reasonably priced/well performing unit. I am very pleased with the profiles generated with this but underwhelmed by the crippled software. Be aware that there are currently no other software makers that I am know of that support this unit with the exception of Argyl (command line). There are many threads dealing with this.
At least for the monitor profiling, basICColor display 5 (
http://www.basiccolor.de/basiccolor-display-5-en/) seems to do a much better job than X-Rite's software. Their page says it supports the ColorMunki Photo. They even have a fully functional 14 day trial for their software!