For visa reasons we can only go to Portugal and before the end of January so I'm considering Faro or Madeira for a long weekend (3 nights) break. Our son is 2.5yrs old and refuses to walk straight on roads so we are planning to stay at an all inclusive resort out of town. Which place would you recommend pls? Thanks!