D.K.
At three he totally should be ready for a big boy bed and a twin is the way to go since they outgrow toddler beds so fast. Get a bed rail and put it on there so it feels secure for him and he doesn't fall out. Don't wait until he crawls out of the crib and he needs to gain the much needed independence of being out of your bed. It will do wonders for your marriage and him feeling self assured.
Have him pick out his own sheets, you can get a cool bed in a bag with a cool character for like $30 to $40 with everything at Walmart or Target. Just be patient but make it understood he has to be a big boy and be in his own bed, really, helping him sleep by himself in his own bed benefits the whole family!