What's the recommended size of transactions to ensure staking will work best?
I think it does not matter so much, since the staking is fixed at 7% yearly and you will get your reward soon or late. My are 1000-1500 and it stakes fine with just few generated, but not accepted blocks.