Speedo is really good.... I suggest you buy one which says ANTI FOg.
It has a special coating on the inside of the lenses which prevent the goggles from fogging up after 15-20 mins in the pool.
After a few months, it will start to fog up again. You'll have to buy an Anti fog solution (or spray) and coat it again and you are good for a few more weeks.