Amber Kraak (FDJ-SUEZ) produced a brilliant performance to win Stage 4 of the UAE Tour, while Lotte Kopecky (SD Worx) topped the final GC standings.