I paid a UK travel agency to obtain my visa for Russia (and my transit visa for Belarus). The rest of my trip was organised independently, but the fee (which I can't remember) seemed worth it compared to the substantial hassle of trying to DIY it, and possibly failing.
I haven't done this trip, but the borders I crossed by train typically took several hours, so it would be worth double checking that a day trip is indeed feasible.