All roads lead to Rome
JavaScript (Node.js), 335 - 30 = 305 bytes
I'm not very happy with it, but let's get the ball rolling.
Takes input as a page name. Prints a list of page names, separated with linefeeds.
u=&gt;(i=0,g=a=&gt;(m=a.find(u=&gt;u=='Rome'))?console.log((h=v=&gt;g[v]==u?u:h(g[v])+`
`+g[v])(m)+`
`+m):require('https').get('https://en.wikipedia.org/wiki/'+(U=a[i++]),r=&gt;r.on('data',s=&gt;h+=s,h=&quot;&quot;).on(&quot;end&quot;,_=&gt;g([...new Set([...a,...((h.match(/mw-b.*mw-d/s)||[''])[0].match(/(?&lt;=href=&quot;.wiki.).*?(?=&quot;)/g)||[]).map(v=&gt;(g[v]=g[v]||U,v))])]))))([u])

(Don't) try it online!
Example I/O
f(&quot;Commodore_64&quot;)

Results in:
Commodore_64
Christmas
Rome