The two sentences mean the same - there may be a subtle shade of difference. In the US, we almost never say "call on" for "visit" - it is more old-fashioned and formal. Perhaps "call on" is used more in British English.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.