Yes, Blogger is the better option if you don't want to spend money on hosting. Blogger is a hosted account by Google. If you have content & visitors you can get adense approval soon.
Yes, you can. Blogspot is a free hosted platform where we can submit posts can get Adsense approval. If your website has unique niche content & visitors you can get adense approval soon.