I am a Chinese citizen. I am going to Canada to pursue my PhD in a university in September this year. I currently hold a US B2 visa. I am planning to enter the US for 2 weeks and then head to Canada. But when I started to book the tickets the airline agency told me that I have to get a return ticket or I will be denied boarding/entry. Is this true? Are there any ways that I can avoid this? Thanks.