Both types of gifts you've described are from God. Remember in the old testament when God would bless righteous men with beautiful daughters and lots of animals? One example is job, before and after what happened to him, he received these gifts from God.
And yes there are also spiritual gifts...