I just like end stops for endstops. Cheap, reliable etc.

But for something like that - you really need to go the optical route, just for bragging rights, if nothing else :-)