Location: SEA - DL DM/2MM, *A Gold, SPG Plat, some other car and hotel stuff
Do you have a Starwood account? You can transfer miles from Starwood to most mileage programs. Generally it's a 1,000 mile minimum transfer. If you are elite with Starwood, it's a 1 mile minimum. Every now and then, I transfer 1 mile into each of my frequent flyer accounts, just to be safe. I believe that this should extend the expiration date.
i recommend 800flowers vs ftd.com, ftd.com takes forever to get miles credited, it took me several emails to get 400 miles, not worth the time. 800flowers is easy, never have to follow up. idine is also very good way to go.