Both are natural stones, but granite is less porous and significantly stronger. It's resistant to stains and abrasion. Granite also comes in a much wider variety of colors and in the more common colors, it can be much less expensive than marble.