Shawlands is on the Ek train line so perfect. But extremely popular/trendy at the moment so prices are skyrocketing and people are agreeing to rent places sight unseen. It’s bonkers.
Eaglesham there’s no train etc so if you’re wanting to go out for a few you will be reliant on taxis. It has its charm but it’s very child/family centric so might not hold a lot for you compared to Shawlands.