Congrats on the purchase, the XD9 is a great choice. Did you purchase the SC or Service? I'm not someone who goes to the range to just shoot away ammo. Most of my firearms are designated for defense purposes, and I practice with them at the range in the same configuration as they would be while carrying, in the night stand, etc. So, I've never had a need or desire for a 30-round magazine. I'm sure you could find some info on the net somewhere about the quality of the various 30-rounders you're looking at, though.
There are a lot of threads around here about cheap practice ammo. I prefer Blazer Brass, WWB, and Remington UMC (in that order) for my practice rounds. Not one of these is significantly cleaner than the others, and they will all require cleaning on the same schedule. Most people clean their guns after every range session anyways, so most any practice ammo would be good for the range. The XD is not picky about ammo.
For a cleaning kit, the basic handgun cleaning kits from the sporting goods store or gun store would be a good start. Personally, I like the product G96 for cleaning, and I lube with either Hoppe's, or gunslick graphite lube. The best thing to do would be to try different products and develops your own likes and dislikes about each of them.
Good luck with it...and...