If I restore everything to iCloud on my iphone, can I restore everything and get it all back?

I have too many things on my iphone right now, and I was wondering if I can restore it and get everything back from ICloud

ICloud back up will store your pictures, and personal settings for your device, but that about it.

If you really want to back up everything including your music, apps, and their data, just back up in iTunes.It saves everything while iCloud just gets the bare necessities