The biggest problem with your roommate is that he is not you. He never will be. He's not as smart, classy, or funny as you. Face it! ARGUMENTS are going to happen. But I can help you negotiate a TRUCE.
If you have lived with roommates before, you know that issues and conflicts can arise no matter how well you know the person. A great way to prevent arguments and problems with roommates is to create a roommate agreement.