Taking the MRT will require a bit of a walk from the subway to the station, which some may find an inconvenience.
Taking the Sky Train to Phaya Thai requires going quite far in the other direction, likely adding an extra 30 minutes to your journey, which I would definitely find an inconvenience.
If traffic isn't too bad, taking a cab to Makkasan may be your best bet.