I had a quick look at Walmart, Bestbuy and Newegg (not from Canada so may have missed some stores with ebtter deals) and couldn't see a better spec for the price that was in stock.
It's a perfectly reasonable spec with a decent GPU and will let you play games well at 1080p.
One thing to be aware of is that Dell, as with some other companies, often use 'proprietary' components or connections on their components (insider the PC I mean, external connectors like USB and HDMI are all standard).
Components you can buy in a store or online, or components used by a lot of custom PC builders, all use connections that are standardised. You buy any standard motherboard, any standard power supply (PSU), any standard case and you know that they will all plug into each other.
Dell often use non-standard connectors on things like the motherboard, case, and PSU, such that you can't replace these with widely available alternatives, at least not easily.
So if something dies outside of warranty, or if you want to upgrade (e.g. the PSU to get a higher end graphics card in the future), you might find your replacement can't be connected to your system without replacing a lot of other things too.
The G5, at least the 9th Gen version, does seem to use proprietary connectors according to Tom's Hardware
That's not necessarily a deal-breaker (it would be for me, but not for everyone).
One alternative would be to self build, e.g. something like:
Which is more expensive, although not by a huge amount if you selected the Dell option for a larger PSU.