The current form of both teams shows some weaknesses. Celtic failed to hold onto a victory in their last match against Rangers, which might affect their confidence. However, the team still holds a leading position in the table and has a class advantage over St. Mirren. On the other hand, the visitors have been showing consistent results and have been scoring in each of their recent matches. Considering this, it can be expected that they will be able to give their opponent a tough challenge. I predict a win for Celtic with a scoreline of 3-1 or 4-1 with both teams scoring. A bet on a total of over 3 goals also seems reasonable, given the attacking potential of both teams.