We use a placemats that has a space for cup (and plate and utensils etc). It makes such a difference for our 1 and 4 year old. Coaster would also work, but could cause issue with unevenness depending on size. They spill all the time when the placemats are in the dishwasher. But pretty much never spill when they have their placemats and that visual reminder of where everything goes.