David,
Sounds like you have a good start to your plan. Here's a couple suggestions:
Wash - Gold Class is a great OTC soap. Use the "two-bucket method" and a Grit Guard in your rinse bucket. The "two-bucket method" just means one bucket for wash solution and one bucket for rinsing only. This keeps the dirt particles out of your wash solution and therefore reduces the chances of scratching/marring the paint while you're washing. Another washing method to do some research on is Optimum No Wash Rinse & Shine, or ONR. It's a rinseless wash so you don't have to use a hose. People who look at the product but have never tried it are always skeptical, but there are enough people using it these days that have great things to say about it, including me. Let me know if you want more info on ONR.
Drying - Use a leaf blower or some high quality microfiber drying towels. You can get these at any online detail supply store. I've got a few of the Cobra Guzzlers from AutoGeek.net. Pricey, but they are great.
Clay - Just pick up a clay kit from your local parts store. When you clay, use a quality MF towel to wipe off the excess residue and there will be no need to re-wash.
Polish - I'm going to assume you're working by hand. Unless you already have the 360, I'd suggest going with Optimum Poli-Seal. There's been some debate as to whether or not 360 contains fillers. Optimum Poli-Seal has no fillers and will clean, correct, and protect the paint. It is very easy to work with.
Glaze - Avoid these. Most contain fillers which will only temporarily mask any spider-webbing or swirls. Waste of money, IMO (unless you're going to be showing this car).
Wax/Sealant - Wolfgang is good stuff from what I've read. You might also look into Optimum Opti-Seal. It's a spray on-walk away pure sealant. After you apply your sealant, wait 24 hours (wash if necessary) and apply your favorite carnauba wax. I like DP Max Wax for ease of application (on and off), look, and price (bang for your buck). Other's to consider would be Poorboy's Natty's Blue, Collinite 845 (very long-lasting durable wax), or if your budget will allow, Pinnacle Souveran paste wax.
Protection boosters - If you follow the above process, you really don't need to be re-waxing every 2 weeks. Instead, I would suggest picking up some Duragloss #951 AquaWax or Optimum Car Wax (it's a spray wax). AquaWax is marketed as a spray on sealant. For the cost, it's hard to beat. It's also great on windows. Optimum Car Wax is a spray wax. However, it's much better than other spray waxes. You can actually use it as a stand-alone wax. They are getting ready to release an updated formulation so you can get a great deal on the existing formula that yields good protection and looks. Both AquaWax and Optimum Car Wax are spray-on, walk away products. If you can use a quick detailer, you can use these two products. They would both be great for use after washing as it would only take 5 minutes or less to apply to the entire vehicle.
Tire Shine - I prefer water-based dressings because they are less messy. I prefer Optimum Tire Shine because it leaves a nice matte finish.
Wheels - You can use a sealant or wax on your wheels so that brake dust is less likely to bond to them. This will make cleaning them a breeze. If you do this, you shouldn't need to use harsh wheel cleaners when washing. If you do, you're just going to strip the sealant/wax that you applied to them so you'll have to re-apply.
Interior protectant - I know you didn't mention this area for your car care needs, but I think it's very important. When buying any new car, especially a BMW, it's best to keep the interior protected from the sun and other elements. Two great products to do this are Aerospace 303 protectant and Optimum Protectant Plus. I prefer Optimum Protectant Plus because it 1) leaves a very matte finish 2) isn't greasy to the touch 3) provides good UV protection 4) has a pleasant scent. 303 is also great for UV protection.
As you see, I recommend a lot of Optimum products. The reason I do so is because I use Optimum products for my detailing business. However, I don't get paid by Optimum or receive free products from Optimum. I buy my own products. I just wanted to throw that out there in case anybody questioned why I recommend their products so much.
As some one else mentioned, check out some detailing boards for more info. I like Autopia.org, OptimumForums.org, and DetailingBliss.com.
Good luck!