My money would be on Tal. But yeah, strictly guessing.
Longest Unbeaten streak?

Games played is definitely the best measuring stick. People always cite Capablanca's 8 year period of 'invincibility', but he didn't actually play as many games as Tal's 1 year span of domination.
Might be mildly off-topic, but The Life and Games of Mikhail Tal (written by Tal himself) is the most enjoyable chess book I've ever read. 500 pages of sheer brilliant love for chess, deep analysis and vibrant stories from tournament circuits and top matches. I should buy a new copy, my old one is literally coming apart :P

In terms of games played, it would be Tal with 95 games (46 wins, 49 draws) from October 23, 1973 to October 16, 1974. He also has the second longest streak of 84 games (47 wins, 39 draws) from July 1972 to April 1973.
In terms of time, Capablanca was undefeated for 63 games (40 wins, 23 draws from February 10, 1916 to March 21, 1924.
Source: Wikipedia

It's funny how Tal has the longest unbeaten streak, since he probably took more risks than any other player.

I thought Kramnik and Wang Yue both broke Tal's record. But the Chinese GM's record was done playing considerably lower levels of competition.

It's funny how Tal has the longest unbeaten streak, since he probably took more risks than any other player.
If anything, it just shows how he really is the Magician of Riga. He played the riskiest, most double-edged style possible, and he made it work like no one ever did, or has since. Truly a testament to his strength.

The thing about Tal's unbeaten streak is that he was able to change his style as he got older. He took fewer risks in the 1970s than in the 1960s. As a result, he didn't win quite as many games but he also didn't lose as many.

I found an article in the NY Times that discusses Wang Yue's (82) and Kramnik's(82) streaks along with Drasko's (84) unbeaten streak. But Wang Yue and Drasko didn't consistently play as many elite GMs as Kramnik did during his streak. The author isn't sure, but gives credit to Mikhail Tal(93 and 86) for having the longest unbeaten streak.
http://www.nytimes.com/2008/12/21/crosswords/chess/21chess.html?_r=0

How does So's current streak measure up? While obviously far short of Tal's record, or even Kramnik's achievement, how many players have gone 50 games without a loss?
Tal
Kramnik
Wang Yue
Capablanca
So
Others?

This might not be the answer that you're looking for, but I'll throw in the name Tigran Petrosian. The ultimate defensive player. He was known for going on long streaks without losing, but he was also known for drawing many of his games.

How does So's current streak measure up? While obviously far short of Tal's record, or even Kramnik's achievement, how many players have gone 50 games without a loss?
Tal
Kramnik
Wang Yue
Capablanca
So
Others?
Giri in 2015 and MVL in 2016, if I remember correctly.
Update: according to this article, MVL had a 66-game unbeaten streak "by his own count."
I couldn't find any record of Giri's streak.
Also, So apparently had a 54-game unbeaten streak in 2014-15.
https://chess24.com/en/read/news/tata-steel-2015-r12-giri-ends-so-s-unbeaten-streak
In terms of games played. Does anyone have any idea? Probably Kasparov?
Not including blitz or rapid games.
Magnus is currently at 34 i think.