I'd cover all bases and buy a Shimano square taper Alivio chainset, get the 48/38/28 combo, FCM411 I think. I've used these chainsets on most of the bikes in the garage running some as hub gear single chainrings, 1x9, 1x8, triples, super compact doubles. They cost about £25 delivered and a square taper BB up to about £15 for a UN55 or about £7 for a UN26.
You need to be aware that there are two versions, in the above example it would be FCM410/411 the former with smaller chainrings. They take 10mm different in BB length for the same chainline, so for 50mm MTB recommendation then the FCM410 needs 113mm and the FCM411 122.5mm. For example I use:-
FCM410 with a 118mm BB and add a 1mm spacer to the driveside to give a 53.5mm chainline in the middle ring for a Rohloff. This allows me to fit my preferred option of a bashguard in the outer position.
Whereas I use an FCM411 with a 118mm BB to give a 47.5mm middle ring chainline for use with an Alfine hub, again the bashguard replacing the outer ring.
Apologies if this is all obvious but I got caught out assuming the same BB lengths for any Alivio chainset and do have some spare square taper BBs, didn't feel I could return them as I'd fitted them
If you decide on square taper, have a 73mm BB shell and need either a 110 or 113mm BB then you're welcome to one free of charge.