I'm also in Atlantic Canada. Have you looked into the Pay as You Go/Prepaid plan with Rogers or Bell Aliant? They offer daily or weekly data packages you activate when you need it. These range from $1-2/day to $5/week with Rogers. Caller ID is included with prepaid.
I'm currently on Pay as You Go with my basic phone, but when I finally decide to replace it, I'd buy the phone outright and stick with the prepaid plans. I don't know about your usage -- $100 prepaid is good for a year, but even if it only lasts you three months, it's still cheaper than getting locked into a 3 year contract at $50-70/month.
"Daq taH joq ghobe' Daq taH" means "It survives the site, it waves/flutters, no, it survives the site".
Sounds like the motto for a Slashdot badge of honour if a website survives a slashdotting.
"May your future be limited only by your dreams." -- Christa McAuliffe