I once helped an acquaintance calculate a moving budget between cities, and here's what really trips people up - either they only account for the big stuff like shipping belongings and the first month's rent, or they go the opposite way and try to predict every single ruble. The truth is somewhere in the middle. The key thing is to make a list of all expenses for the first three months, not a year, because after that life normalizes. This includes transport (whether you're taking your car or need to budget for buying one), furniture and belongings delivery, deposit plus first month's rent, registration in the new place if needed, maybe document transfers. Then utilities, internet, possibly new furniture if the apartment doesn't have any.
As for company compensation - you really do need to sort this out before signing the contract, while they're still in negotiation mode. A lot of people already factor in a relocation package, as was mentioned above, but there are those who don't pay anything at all. You can ask directly: are you covering part of the expenses, which part exactly, and how is it documented. If they say no - right away calculate whether you can swing it yourself or need their support in the form of a salary bump for the initial period.
And one more thing - in Kazan the rental situation is pretty much like in Samara, it's not more expensive, but they require deposit and advance at the same time, which can be a hefty sum for a decent apartment. I know someone who moved there and then spent a month in an empty apartment because he had no money left for furniture - didn't factor that in. First find an apartment option on Avito or Avilen, check real prices in the exact area where you'll be working, then add 20-30 percent on top for emergencies like a broken washing machine or needing new curtains.