Hi,
As a VS FC member ( Gold) I always handover my card at check in just to be on the safe side ( when I make reservations with VS I give them my number).
The miles for VS flights usually post a couple of days after the flight. I check my account on line and if not posted within 30 days I give my helpline a call. I also keep all boarding passes and hotel receipts until the appear on my statement.
Regards
TBS