Personally, I don't think I would purchase additional miles if I had to waitlist, especially if you aren't an elite.
It's up to you though as you would get the miles back if you didn't get the upgrade. You just couldn't get a refund on the miles you purchased.