Not sure what the definition of budget is , but we have just had 4 nights in gran canaria in a 4* hotel for just over £300 each b&b , superb place as well in las palmas , the Reina Isabel hotel , well worth a look !!!
Not winter anymore but we are just back from a c. £1300 self catering holiday for six in a private villa with a pool, flights, two hire cars near Faro on the south coast of Portugal. Easyjet flights and homeandaway sourced villa.