What's best for data receiving/saving? Loops, or the "standard" method?

The best way of saving data is using ProfileService.