+1(514) 937-9445 or Toll-free (Canada & US) +1 (888) 947-9445
OP said visit was for wedding. I think 2 quick refusals and reapplying in a year with same reason would only give same outcome. It's almost insulting. Lol

Weddings can be cancelled and postponed.
 
There was probably better chances of approval if you wouldn't have added invitation. "Invitation" has no real merit on a TRV application given the applicants profile.

Also, "father's overseas employment" is another red flag as it shows applicant has no immediate family in home country. Age is not making it favourable either.

Basically need strong financials and proof of being established in home country for a successful tourist visa.
Strong financials ?? How much of bank balance