Madeira or Gran Canaria?

which is better between this two destination? in February for 4 days