Swim styles

I'm trying to figure out wich is the cheapest watch for swimming. I'd like something that accurately tracks length and ideally can identify swim styles. TIA