I buy my watches as if every purchase is going to be a heirloom, so I prefer mechanicals. I expect all my watches to be handed down to my kids and last for a lifetime. From what I have read and heard about Quartz movements they need to be replaced from between 10 to 30 years depending on the quality, some may even last longer, I most likely would not replace a quartz movement unless it was in a watch like a Breitling or a Rolex Oyster quartz. Now as far as cost, quartz would be more practical, because mechanicals from time to time will require maintenance, and depending on the watch it can be quite expensive, but some malfunction in my head steers me towards a mechinical movement that can last a lifetime even though I can probably be better off buying a new quartz watch at the same price as I would pay for a service.