I'd say go with Skymiles:
- recent changes to Flying Blue have supposedly gutted the program
- Skymiles has relatively high redemption levels which has devalued their points, but one activity every 2 years keeps them valid
- your flights would count toward lifetime (MM) status
- if the Delta / Virgin Blue JV gets final approval, it's likely that you can credit eligible Virgin Blue flights to Skymiles