A:
If you are cash strapped and won't be downloading alot to your Surface 2 you can get away with a 32GB and always buy a 64GB SD Card for extra space. Although if you can afford the 64GB model I say go for it. You can also attach a 64GB SD Card to the 64GB Surface 2, Its always good to have extra space.
As for the keyboard. If you like the feeling of pressing on a key when typing I recommend the Type Cover. The Touch Cover is good too and has a nice feel to it, but you might miss the feeling of knowing you actually touched the key when typing.
The Type and Touch Covers come in two models the second model (Touch/Type Cover 2) has a keys that light up while the original keyboards don't.
It all depends on your budget, but if you have the money I recommend the Surface 2 64GB with Type Cover 2.