what advice would you give even if i was to take him back?
To be honest..to have people you love around you in case you will need their support if this happens again. Giving him a second chance is something he could view as a green light to do it again, for he may think 'she'll stay with me even if she finds out about another time' - even if you have told him you won't.
How about keeping him as a friend and see over time if he can
earn your trust back? If you really want to give him a second chance, he should be willing equally to prove himself worthy of one. He has hurt you and it sounds like he won't even own up to having done anything to cause you pain by denying it. Please, seriously consider if you could go through it again.
If you stay with him - how do you think you would feel? Would you constantly be looking out for signs he is cheating on you? It doesn't sound like that would be the best relationship. You might love him enough to try - but that should be returned by him. I agree with polishgirltx when she says:
You deserve somebody who will see only you, love only you and, first of all, respect you.
and can you honestly believe him to do that? You are the only one who can weigh it all up with all the possible consequences and figure out what you can handle and what you want.