Probably going to need someone to math it out here... since exp required for each level up to 100 is different, it might not be possible with this amount of time left.
But if I were you I would just keep doing the dailies and weeklies on time and try not to miss any value from them. You could also look at playing any decks that you can still get achievements with - there are some that are fairly easy to do it if you have the cards for it.
Check your list and see if you're close to finishing any achievement that gives you exp and focus on that deck/class.
You need pretty much exactly 100k XP to get from 58 to 100: 7*1200 + 2*2100 + 3000 is 15600 xp per week only from quests. Since its only 2 weeks you would need to get almost 70k only from playing which seems.. kinda hard. I've read that you get around 400XP/hour for playing ranked. Using that number you would need to play 12 and a half hours of ranked each day. So i guess it is possible - not likely tho :D