Bike Trainer Recommendations

I’m looking for suggestions on trainers to be used for winter training for steel distances. My budget will be around ~$350 and possibly looking for smart ability too. Also, does anyone know when are some optimal times for sales/discounts?