Pushing layer 3 to the access-layer has many benefits over the traditional L2/Router-on-a-stick approach. The first major benefit that you've already realized is the removal of dependence upon the trunk for packets moving between L3 networks. It also can allows your routing protocols further access in the network. You'd gain all the benefits of that protocol as well (load balancing, best path route processing, etc.) without having to traverse a router first.
The list goes on and on. In short, if your budget allows, purchase the L3 switch. Many people are ripping out L2 switches in their network infrastructure these days and replacing them with L3 switches for these very reasons.