In my opinion, titanium or metal glasses frames are the most durable ones which can meet your needs. There are various designs and colors for you to choose. You can go to the local optical store to try them on and choose one that suit you best. Or you can get them online. Some online optical stores, like Firmoo.com, have virtual try-on system, so you can try them online to see whether they are suitable for you if you want to get them online.
People who want eyeglasses that are more durable than usual should consider frames made from titanium, stainless steel and flexible materials, such as Flexon. I have a pair of titanium glasses and they costed me almost $1100. I think it is really worth because they have been lasted for more than 10 years.