I bought X-plane 12 through Steam a couple of weeks ago because I wanted something I could play natively on a Mac. So far I like the airplane dynamics and weather but the scenery imo falls short of MSFS. I heard Ortho4XP is good. Will give that a try.
That is the primary advantage that MSFS has over X-plane. I have a plane that is very similar to ours on MSFS but the one that I purchased for X-plane is the exact same model of aircraft. It handles a little more realistically as well.
You can buy scenery packs for X-plane. If you go on the X-plane forums they have both free and paid scenery available.