For me ngImgCrop was the most attractive choice. Many options, simple to use and an excellent UI.
(I prefer its UI over what jr-crop does)
Works perfectly on Android, not tested yet on iOS. By the way I’m using this fork:
because this fork allows me to have a non-square cropping area (rectangle instead of just a square).