I don't have suggestions on virtual classes, but I can give some advice on getting a deal on IRL ones.
Get on their contact list and wait for a promotion, then ask them for a better deal that suits what you need. I go to Club Pilates and the owners have a lot of freedom to get new clients. I was on a contact list for about two months when they offered 25% off an 8-class monthly subscription. Before I signed up for the free class, I emailed and asked some questions to show interest, then asked for the same deal on a 4-class package. They said if I came to the free class that week, they'd do it. I said I will, if I can get that same rate upon renewal for at least a year, and they did it.