You may be able to get a 20k sign up bonus with the RBC Avion card, and as of July 1st they will be offering 1.5 times the miles to convert said miles into BA miles, giving you 30k miles.
That is enough for a round trip anywhere in the United States (including Hawaii) and is only 5k short of a round trip ticket to Asia.