Bahn Thai at Appleby and Fairview has very good Thai food and should come in well under your $40 per person limit. I like the pad thai, the curries, the fresh veggies in rice paper roll (sorry I forgot the name), and the deep fried bananas for dessert.