Yes, I got a good deal on LH in December. They even offered Two for One so I only had to use half the miles and this was at peak time.
VS do need a little forward planning but have done cabin upgrades and round trip bookings fine. That said, I only use miles for holidays, so it is easier to book ahead.