IMO - you're OK.
Way back I used a 2514 in a similar config, only I used partial routes from each ISP and then equal cost static defaults to both.
It takes a WHILE to get the full routing table and the CPU will not like it while it's being loaded - but after the routing tables are fully populated, CPU will be fine - even with (2) T1's fully saturated.
I'm guessing your routing tables will be around ~ 140MB, less than 256MB for SURE - so you have more than enough RAM. Your ISP's should be able to tell you how much RAM is required for the full routes. Of course they ALWAYS indicate more than what's actually required.
I'm curious though why full routes from each? In fact, depending on your requirements you could get away with no routes - static defaults only. I'd think partial routes from each would be a good compromise. Maybe my reasoning is all screwed up, so I'm wondering why full from each?
Thanks!
Gary