I also own a Jerez black M3.
Swissvax products are for sure going to give you the absolute best shine and protection that you can get from any sort of wax. However, the process is a bit different than most waxes, and requires a Cleaner Fluid application prior to the wax.
They sure are expensive, but as a college student, would I spend my hard-earned money on the products If they weren't worth it? I think not...
My favorite wax for any BMW is Swissvax Blau Weiss wax, which is specifically made to cater to the paint systems of BMW's, and therefore provides the best shine, protection, and durability possible.
You will also need to pick up a cleaner fluid, depending on how perfect you want the paint. I would recommend Cleaner Fluid Medium I you are appealing by hand, or Cleaner Fluid Professional if you are using a machine.