I agree, see if you can get all of them. BMW's don't have the softest clear coat to say the least.
As far as protection I'm not much a sealant person but I've used wolfgang, Jetseal, DG..ect..ect..oh but I haven't used Zaino so I don't know much about them but any who the point is that you can't go wrong with any of them but that's just my opinion. I personaly prefer the carnauba look but it all comes down to personal taste, so if you like sealants stick to sealants.
As far as pads go, so many to choose from. Meg's, Lake Country, Sounus..ect..ect...but it all depends on the type of machine your using. If it's a rotary, you can't go wrong with Meg's pads, Sonus pads are nice and Lake Country are reliable but I personaly have had great success with Meg's pads, I personaly don't use Lake Country pads too much either oh and Sonus pads are really nice, they work great.
Well that's just my opinion, hope it helps