Best international SIM card? for Portugal then Canada?

now that we can travel a bit - I am from UK - my mobile phone SIM deal includes roaming in the EU (I am now in Portugal :portugal:) but going to Canada :canada: for month of July. I have dual sim mobile and want to have some data and some phone calls available for Portugal then Canada when there is no WIFI available - i see Lyca advertised everywhere - any experience? just looking for an additional SIM card that i can use for a month in Portugal, then a month in Canada - thanks :iphone: