I prefer the mapstor site recommended by cornish deity.
The topographical information seems to be far superior.
Also, having an english "translation" of place names isn't that useful as all the signs in the real world will be in cyrillic anyway. Better to learn how to read/pronounce the cyrillic alphabet - note not necessary to **understand**. The first set of digital maps don't seem to have alot of topographical information. Note 1:200,000 maps are the best. Anything smaller means compromisng your ability to work out exactly where you are. Some of the larger areas will onlt have 1:200,000 available for some areas. All my paper maps are 1:200,000 except for some of siberia where this scale is not readily available.
For people in London, Stanfords in Covent garden, London. It is expensive BUT you should look at what is available in order to better select scanned or digital maps from the internet.