When I swim I wear this Little black dress and I'm considering this one as well - ( their knee length makes me feel comfortable )
I have IMAX vision and they continue to be my choice after 1 year - but you should always try them on before buying.
I count my laps and other data using this.
I don't believe in dry hair when swimming so any cap will do.
I used to listen to music while swimming but it didn't help my focus so I stopped. I used this player but eventually the headphones got wet ( with all my special care ).
If you have questions or maybe other suggestions feel free to drop me a line.